UWAGA: Strona oraz Forum Smart'ny Dom nie będzie dostępne 23 Grudnia 2024 ze względu na przenoszenie serwisu na mocniejszą maszynę.
W tym czasie polecam poświęcenie swojego czasu na pomoc partnerowi w przygotowaniu udanych Świąt 😉
Za niedogodności z góry przepraszam, admin
cześć,
chcę odczytywać moc jaką podaje Shelly 1PM. Wiem jak zbudować przełącznik, nie wiem natomiast jak wyciągnąć pozostałe dane tj. moc, temperatura. Widzę to w exploerze
shelly 1PM, OpenHab3
JSONPATH:$.power próbowałeś??
stateTopic="tele/plug/sensor", transformationPattern="JSONPATH:$.power"]
JSONPATH:$.ENERGY.Power
sorry za tendencyjne pytania, poznaje dopiero OH, mam tak:
- Czy ten sensor ma w ogole command topic - moze nie? usun na razie
- State command tylko: tele/plug/sensor bez " i tych dodatkow
- wcisnij show advance checkbox
- w incomming value transformation: JSONPATH:$.ENERGY.Power
- Power duzą, bo tak jest w tym screenshot - napisales małą
- sprawdź czy masz zainstalowane: JSONPath Transformation w Other addons jest
@adrian tak, po pierwsze to zaczynam go poznawać i jest jeszcze wiele niewiadomych. Brakowało mi JSONPath to jedno, a drugie to mała litera. Power napisałem z małej, nie myślałem że to ma tu znaczenie 🙂
Teraz staram się uruchomić dimmer...
@pawell32 i jeszcze jedno bo teraz doczytałem. Ty używasz Shelly - nie używasz OH3 Shelly Binding? Wydaje mi się, że z Shelly Binding OH powinnien zrobić wszystko za Ciebie.
Z Shelly Binding wprowadzasz w zasadzie tylko: IP, użytkownika i hasło + typ urządzenia i channels powinny zostać stworzone automatycznie
@adrian nie wiedziałem o tym. A to nie jest przeznaczone do oryginalnego oprogramowania? ja mam wgrana Tasmotę.
Jak ustawić dimmer (sonoff + tasmota) ?
- id: WENTYLATOR channelTypeUID: mqtt:dimmer label: "1" description: "" configuration: commandTopic: cmnd/wentylator/POWER transformationPattern: JSONPATH:$.Dimmer
ok, jak tasmota to musisz robić ręcznie. Miałem Tasmote zainstalowaną parę godzin więc nie mam doświadczenia. Ale może parę zdań ogólnych, które może coś Ci pomogą.
W dimmerze musisz mieć komendę sterującą, tutaj rozumiem, że to ta:
cmnd/wentylator/POWER
i teraz nie wiem czy tasmota, chce na wejściu dostać wartość np. od 0 do 100, czyli po prostu liczbę, wtedy nie potrzeba żadnej transformacji
Ale jeśli potrzebuje coś sformatowanego, na wejściu np.: JSON to wtedy trzeba taką transformację zrobić.
Masz tam wpisane
JSONPATH:$.Dimmer
Jeśli wpiszesz to JSONPATH:$.Dimmer do outgoing value transformation w OH3 -> to OH3 będzie wysłał wartości do Tasmoty w postaci np:
{"Dimmer":12}
Jeśli wpiszesz dodatkowo JSONPATH:$.Dimmer do incomming value transformation w OH3. To wtedy to oznacza, że OH3 oczekuje, że Tasmota będzie wysyłać aktualną wartość Dimmere do OH3 w postaci np.:
{"Dimmer":79}
Dodatkowo w OH musisz mieć wprowadzony temat MQTT do stanu i komendy
- Stan, to aktualna wartość Dimmera. To jest temat MQTT, który OH3 nasłuchuje
- Komend sterującej Dimmerem, To jest temat z wartością, który OH3 wysyła
Pzdr.a
@adrian niestety poległem na tym. Jak bym nie kombinował to działa tylko wł/wyłącz.
Sonoff D1 - które AFE wgrać ?
@pawell32 nie ma raczej AFE z obsługą komunikacji po rs , To ustrojstwo korzysta z MCU który z ESP 8285 komunikuje się za pomocą RX , TX
@pawell32 sterowanie obwodami wysokiego napięcia realizuje MCU BB10 czyli całe sterowanie Triakiem i podejrzewam że RF - pilot nie jest wykonywane przez ESP, to samo w drugą stronę. Ty wysyłasz do ESP polecenie włącz , ESP przekazuje to polecenie do MCU przez UART czyli RX/TX i MCU steruje Triakiem.
EDIT
Znalazłem fotkę i dokładnie tak jak pisałem sterowanie po radiu działa bez udziału ESP8285 i to samo z komunikacją WIFI zobacz że RX i TX przez rezystory R15 i R16 są połączone z MCU
@isom teraz rozumiem, nie zagłębiałem się w to, z pilota nie korzystam, jest mi to zbędne potrzebuje tylko triak.
Z domoticzem działa jak trzeba, chciałem to podłączyć do OH i tu poległem.
to co polecacie jako dimmer do openhaba ?
@pawell32 ale jak działa/działał Ci z domoticz to musi z OH. Z Domoticz to miałeś na nim Tasmota, czy co?
@adrian cały czas jest tasmota. Działa tylko funkcja włącz / wyłącz, nie działa mi dimmer. Przeszukałem wszystko i nie reaguje.
Hey jeszcze raz @pawell32
Czy to urządzenie z tasmota działa na Domoticz wł/wył/dimmer, bo tak zrozumiałem - jeśli działa to powinno działać na OH3
ale potwierdź, że działa dimmer na DOmoticz z Tasmotą - bo ja się pogubiłem
@adrian dobrze, jeszcze raz opiszę. Moduł Sonoff D1 z wgraną Tasmotą, Domoticz steruje wł/wył i dimmer - w moim przypadku to sterowanie wentylatorem. W Domoticz sprawa jest prosta, tworzę odpowiedni przełącznik, a w module ustawiam adres brokera i nr idx.
Postawiłem Openhaba, uruchomiłem mqtt i zacząłem dodawać moduły pojedynczo. Sterowanie przekaźnikami, odczyt parametrów - to potrafię, nie udaje mi się uruchomić płynnej regulacji. Odczyt stanu działa - jaki poziom ustawię bezpośrednio na Tasmocie - taki odczyta OH, nie działa w kierunku OH -> Tasmota. Samo wł/wył działa.
Robiłem od początku i bez skutku. Myślałem, że może wgram Twoje AFE, ale rzekomo to nie działa.
Po wielu próbach mam taki config:
UID: mqtt:topic:mqtt-server:esp_went
label: Generic MQTT Thing
thingTypeUID: mqtt:topic
configuration: {}
bridgeUID: mqtt:broker:mqtt-server
location: lazienka
channels:
- id: ESP_WENT
channelTypeUID: mqtt:switch
label: wentylator
description: ""
configuration:
commandTopic: cmnd/went/POWER
transformationPattern: transformationPattern:JSONPATH:$.Dimmer
stateTopic: stat/went/POWER
off: "0"
on: "1"
- id: qwerty
channelTypeUID: mqtt:dimmer
label: qwerty
description: ""
configuration:
commandTopic: cmnd/went/POWER
min: 1
transformationPatternOut: JSONPATH:$.Dimmer
stateTopic: stat/went/RESULT
transformationPattern: JSONPATH:$.Dimmer
max: 100