Powiadomienia
Wyczyść wszystko

[Rozwiązany] shelly, power

Strona 1 / 2
pawell32
(@pawell32)
Ekspert

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

Screenshot 20220107 135647

shelly 1PM, OpenHab3

Autor tematu Dodane : 07/01/2022 2:01 pm
pawell32
(@pawell32)
Ekspert
Dodane przez: @pawell32
nikt nie podpowie?

 

Autor tematu Dodane : 09/01/2022 8:35 pm
maras
(@maras)
Brygadzista Donator 2K22 Donator 2K19

JSONPATH:$.power próbowałeś??

stateTopic="tele/plug/sensor", transformationPattern="JSONPATH:$.power"]
Dodane : 10/01/2022 12:27 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony
JSONPATH:$.ENERGY.Power
Dodane : 10/01/2022 12:48 pm
pawell32
(@pawell32)
Ekspert

sorry za tendencyjne pytania, poznaje dopiero OH, mam tak:

shelly pow

 

Autor tematu Dodane : 10/01/2022 1:42 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

@pawell32 

  1. Czy ten sensor ma w ogole command topic - moze nie? usun na razie
  2. State command tylko: tele/plug/sensor bez " i tych dodatkow
  3. wcisnij show advance checkbox
  4. w incomming value transformation: JSONPATH:$.ENERGY.Power
  5. Power duzą, bo tak jest w tym screenshot - napisales małą
  6. sprawdź czy masz zainstalowane: JSONPath Transformation w Other addons jest

 

 

 

Dodane : 10/01/2022 4:47 pm
pawell32
(@pawell32)
Ekspert

@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...

Autor tematu Dodane : 10/01/2022 7:12 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

@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

 

Dodane : 10/01/2022 7:15 pm
pawell32
(@pawell32)
Ekspert

@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
Autor tematu Dodane : 10/01/2022 7:19 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

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

Dodane : 10/01/2022 8:20 pm
pawell32
(@pawell32)
Ekspert

@adrian niestety poległem na tym. Jak bym nie kombinował to działa tylko wł/wyłącz. 

Sonoff D1 - które AFE wgrać ?

Autor tematu Dodane : 12/01/2022 8:15 am
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20

@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 

Dodane : 12/01/2022 9:26 am
pawell32
(@pawell32)
Ekspert

@isom nie rozumiem

Autor tematu Dodane : 12/01/2022 9:31 am
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20

@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

1

 

Dodane : 12/01/2022 9:46 am
pawell32
(@pawell32)
Ekspert

@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.

Autor tematu Dodane : 12/01/2022 9:52 am
pawell32
(@pawell32)
Ekspert

to co polecacie jako dimmer do openhaba ?

Autor tematu Dodane : 12/01/2022 10:33 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

@pawell32 ale jak działa/działał Ci z domoticz to musi z OH. Z Domoticz to miałeś na nim Tasmota, czy co?

Dodane : 12/01/2022 10:51 pm
pawell32
(@pawell32)
Ekspert

@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.

Autor tematu Dodane : 12/01/2022 11:55 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

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

Dodane : 13/01/2022 6:39 pm
pawell32
(@pawell32)
Ekspert

@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

Autor tematu Dodane : 14/01/2022 12:33 pm
Strona 1 / 2
Udostępnij: