Notifications
Clear all

[Rozwiązany] Domoticz rolety sonoff  

  RSS
Maciej Hołowiński
(@g_maciej-holowinski)
Początkujący Donator 2K20

Witam wszystkich. Jestem świeżakiem więc proszę o łagodne traktowanie 😀

Posiadam Sonoff T1 2ch którymi zamierzam sterować roletami. Wgrany zmodyfikowany sof Tasmota do obsługi rolet. Z poziomu samego urządzenia mogę sterować roletami bez najmniejszego problemu, góra/dół/suwak wszystko działa.

Nie mogę tego zintegrować z Domoticzem tak jak bym chciał 🙂 Mianowice po dodaniu przełącznika BLINDS EU (testowałem wszystkie) rolety działają tylko otwórz/zamknij zależy mi aby można było zatrzymać je w danym momencie, niestety jak kliknę otwórz to leci już do samej góry. Chciał bym również mieć możliwość ustawienia rolety w zadanej pozycji np. 50%.

Otwieranie oraz zamykanie wykonywane jest poprzez polecenie

 http://100.10.1.197/cm?&user=admin&password=******&cmnd=ShutterClose 

Próbowałem z przyciskiem wyboru oraz oraz "powiadomieniami"

 http://100.10.1.200/cm?&user=admin&password=******&cmnd=ShutterPosition  50

Niestety nie działa. Zaznaczę, że wpisanie polecenia w adres przeglądarki działa prawidłowo. Bawiłem się również w Blockly. Ktoś coś?

Cytuj
Dodane : 10/03/2020 11:07 pm
steel_rat
(@steel_rat)
Brygadzista

To chyba musisz zastosować serwer MQTT i sterować poleceniami przez to. Oczywiście przycisk "Blinds Percentage" To powinno pomóc. Jak chcesz koniecznie przez www. To musisz zastosować przełącznik wyboru i oczywiście oskryptować każdy wybór swoją komendą,

Ps. wiesz że masz różne IP w poleceniach ? Po za tym co to za adresacja wewnętrzna? Prawidłowa zaczyna się od 192.168.x.x lub 10.x.x.x lub 172.16.x.x - 172.32.x.x

https://www.itbridge.pl/baza-wiedzy/adresacja-ip-publiczne-i-prywatne-adresy-ipv4

OdpowiedzCytuj
Dodane : 10/03/2020 11:57 pm
Maciej Hołowiński
(@g_maciej-holowinski)
Początkujący Donator 2K20

Dzięki za odpowiedź, IP różne ponieważ mam 2 przełączniki. MQTT jest i dziala, przełącznik również jest połączony z MQTT.  Używam Smarticz. W jaki sposób skonfigurować przełącznik by był sterowany po MQTT, statusy się aktualizują Wl/wył właśnie po MQTT jak wysłać polecenie wirtualnym przyciskiem z domoticz?

OdpowiedzCytuj
Dodane : 11/03/2020 12:26 am
steel_rat
(@steel_rat)
Brygadzista

Jak masz dobrze ustawiony szablon w Tasmocie to powinien automatycznie być dekodowane polecenia. Jak masz ustawiony Idx w Tasmocie?

Domoticz wysyła takie coś po MQTT

{
"Battery" : 255,
"RSSI" : 12,
"description" : "",
"dtype" : "Light/Switch",
"hwid" : "7",
"id" : "000140B2",
"idx" : 98,
"name" : "Rolety",
"nvalue" : 2,
"stype" : "Switch",
"svalue1" : "52",
"switchType" : "Blinds Percentage",
"unit" : 1
}

i właśnie to svalue1 tasmota powinna zdekodować jako procent otwarcia rolet. Jak tak nie robi to możliwe, że czegoś brakuje w ustawieniach.

OdpowiedzCytuj
Dodane : 11/03/2020 12:35 am
Maciej Hołowiński
(@g_maciej-holowinski)
Początkujący Donator 2K20

Szablon jest standardowy dla Sonoff T1 2CH, czy mógł byś mi pokazać swoje ustawienia w Tasmocie? IDX urządzenia 13

w tym momencie wprowadzone jest w pole

Sensor Idx 11 Roleta - 13 

Kombinowałem z polami IDX 1 oraz IDX 2

Domoticz po przesunięciu suwaka wyrzuca:

domoticz/out {
"Battery" : 255,
"LevelNames" : "Off|Level1|Level2|Level3",
"RSSI" : 12,
"SelectorStyle" : "0",
"description" : "",
"dtype" : "Light/Switch",
"id" : "0001405D",
"idx" : 13,
"name" : "Biuro roleta",
"nvalue" : 2,
"stype" : "Selector Switch",
"svalue1" : "76",
"switchType" : "Blinds Percentage",
"unit" : 1
}

Gdy przerzucę suwak bezpośrednio w tasmocie, MQTT dostaję:



tele/Biuro_roleta/RESULT {"Shutter1":{"Position":90,"direction":-1}}
tele/Biuro_roleta/RESULT {"Shutter1":{"Position":86,"direction":-1}}
tele/Biuro_roleta/RESULT {"Shutter1":{"Position":82,"direction":-1}}
tele/Biuro_roleta/RESULT {"Shutter1":{"Position":78,"direction":-1}}
tele/Biuro_roleta/RESULT {"Shutter1":{"Position":73,"direction":-1}}
tele/Biuro_roleta/RESULT {"Shutter1":{"Position":70,"direction":-1}}
tele/Biuro_roleta/RESULT {"Shutter1":{"Position":65,"direction":-1}}
tele/Biuro_roleta/RESULT {"Shutter1":{"Position":61,"direction":-1}}
tele/Biuro_roleta/RESULT {"Shutter1":{"Position":57,"direction":-1}}
tele/Biuro_roleta/RESULT {"Shutter1":{"Position":53,"direction":-1}}
stat/Biuro_roleta/RESULT {"POWER2":"OFF"}
stat/Biuro_roleta/POWER2 OFF

Tak to wygląda

OdpowiedzCytuj
Dodane : 11/03/2020 3:35 pm
steel_rat
(@steel_rat)
Brygadzista

A dla domoticza co wysyła Tasmota.? Coś ala domoticz/in={.....} powinno być.

OdpowiedzCytuj
Dodane : 11/03/2020 3:59 pm
Maciej Hołowiński
(@g_maciej-holowinski)
Początkujący Donator 2K20

Tasmota do Domoticz

17:19:06 MQT: domoticz/in = {"idx":13,"nvalue":1,"svalue":"100","Battery":85,"RSSI":9}
17:19:06 MQT: tele/Biuro_roleta/SENSOR = {"Time":"2020-03-11T17:19:06","Shutter1":{"Position":100,"direction":0}}
OdpowiedzCytuj
Dodane : 11/03/2020 5:04 pm
steel_rat
(@steel_rat)
Brygadzista
Maciej Hołowiński
(@g_maciej-holowinski)
Początkujący Donator 2K20

Zapoznam się z tematem, próbowałem również po powiadomieniach http, niestety w logu wyskakuje

2020-03-11 15:07:16.779 Error: HTTP:
OdpowiedzCytuj
Dodane : 11/03/2020 6:50 pm
Maciej Hołowiński
(@g_maciej-holowinski)
Początkujący Donator 2K20

Generalnie z tego wątku który podesłałeś nic nie wynika. Próbowałem wgrać soft z tej stronki niestety Sonoff Touch nie wstaje. Skompilowałem najnowszą wersje Tasmoty ale to też nic nie dało. Jak skomunikować się po HTTP?

Generalnie Domoticz wysyła polecenie ale tasmota nie zna go 🙂

domoticz/out {
"Battery" : 255,
"LevelNames" : "Off|Level1|Level2|Level3",
"RSSI" : 12,
"SelectorStyle" : "0",
"description" : "",
"dtype" : "Light/Switch",
"id" : "0001405D",
"idx" : 13,
"name" : "Biuro roleta",
"nvalue" : 2,
"stype" : "Selector Switch",
"svalue1" : "29",
"switchType" : "Blinds Percentage",
"unit" : 1
}

stat/tasmota/RESULT {"Command":"Unknown"}

OdpowiedzCytuj
Dodane : 11/03/2020 10:04 pm
steel_rat
(@steel_rat)
Brygadzista

Przeglądam sobie kod Tasmoty dla sterownika żaluzji. Niestety nie do końca jest on zintegrowany z domoticzem. Wysyła tylko swoje położenie a nie przyjmuje wartości. Zostaje sterowanie tylko po HTTP.

http://192.168.0.10/cm?user=admin&password=*********&cmnd=Shutter1#Open
http://192.168.0.10/cm?user=admin&password=*********&cmnd=Shutter1#Close
http://192.168.0.10/cm?user=admin&password=*********&cmnd=Shutter1#Position%2050

https://github.com/arendst/Tasmota/wiki/blinds-and-shutters

OdpowiedzCytuj
Dodane : 11/03/2020 11:50 pm
Maciej Hołowiński
(@g_maciej-holowinski)
Początkujący Donator 2K20

Wystarczyło by gdyby roleta otwierała się tylko w 4 pozycjach ale gdy domoticz wysyła polecenie dostaje w logu

2020-03-11 15:07:16.779 Error: HTTP:
OdpowiedzCytuj
Dodane : 12/03/2020 11:33 am
steel_rat
(@steel_rat)
Brygadzista

Ale jaką komendę wysyłasz do sonoffa?

OdpowiedzCytuj
Dodane : 12/03/2020 11:44 am
Maciej Hołowiński
(@g_maciej-holowinski)
Początkujący Donator 2K20

Jest w pierwszym temacie

  http://100.10.1.200/cm?&user=admin&password=******&cmnd=ShutterPosition  50
http://100.10.1.200/cm?&user=admin&password=******&cmnd=ShutterPosition 30

Poprzez adres przeglądarki komendy działają, z domoticza już nie.

Twoje komendy trochę się różnią, zaraz sprawdzę czy działają. Niestety nie, nadal ten sam błąd w logach

2020-03-12 12:47:54.763 Status: User: Admin initiated a switch command (76/Pozycja rolety/Set Level)
2020-03-12 12:47:54.765 Status: Notification:  http://100.10.1.200/cm?&user=admin&password=*********&cmnd=Shutter1#Position%2050 
2020-03-12 12:47:54.984 Error: HTTP:

A w Tasmocie w logach

12:52:04 MQT: stat/tasmota/RESULT = {"Command":"Unknown"}
OdpowiedzCytuj
Dodane : 12/03/2020 12:41 pm
Maciej Hołowiński
(@g_maciej-holowinski)
Początkujący Donator 2K20

Po wgraniu czystego obrazu Smarticz niby Domoticz wysyła powiadomienie bez błędu, ale nie daje to żadnego efektu na urządzeniu. Próbowałem różnych formatów i nic nie daje efektu....

2020-03-12 19:02:49.623 Status: User: Admin initiated a switch command (13/Biuro roleta/Set Level)
2020-03-12 19:02:49.625 Status: Notification: http://100.10.1.200/cm?&user=admin&password= ******&cmnd=Shutterposition 50

TASMOTA
19:02:49 MQT: stat/tasmota/RESULT = {"Command":"Unknown"}
OdpowiedzCytuj
Dodane : 12/03/2020 7:04 pm
steel_rat
(@steel_rat)
Brygadzista

Jak wpiszesz w przeglądarce to

  http://100.10.1.200/cm?&user=admin&password=******&cmnd=ShutterPosition   50

i działa to przez domoticza też musi działać.

OdpowiedzCytuj
Dodane : 12/03/2020 7:49 pm
Maciej Hołowiński
(@g_maciej-holowinski)
Początkujący Donator 2K20

@steel_rat

Proszę zobacz sam jak to wygląda.

https://photos.app.goo.gl/zvZbHJu1pwWS3fB26

OdpowiedzCytuj
Dodane : 13/03/2020 8:59 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

@g_maciej-holowinski) a dlaczego chcesz wysyłać jakieś komendy przez powiadomienia ? Masz do tego dwa pola w akcjach wałcz/ wyłącz 

Możesz sobie zrobić przełącznik selektor i wstawić kilka komend przy każdym poziomie np 10%, 20..... 100%
Chwila i masz przełącznik
OdpowiedzCytuj
Dodane : 13/03/2020 9:10 pm
steel_rat
(@steel_rat)
Brygadzista

Trzymaj się rady @isom. Właściwie to zkąd pomysł by wysyłać powiadomienia?

OdpowiedzCytuj
Dodane : 13/03/2020 9:17 pm
Maciej Hołowiński
(@g_maciej-holowinski)
Początkujący Donator 2K20

Wstyd 😊 dziękuję. Wszystko działa jak należy. Duże piwo dla was 😀 oczywiście adresację zmienię. Rozwiązane

OdpowiedzCytuj
Dodane : 13/03/2020 9:55 pm
Udostępnij: