Domoticz rolety son...
 
Powiadomienia
Wyczyść wszystko

Domoticz Sonoff [Rozwiązany] Domoticz rolety sonoff

21 Wpisów
4 Użytkownicy
0 Reactions
5,006 Wyświetleń
byhlk
(@byhlk)
Wpisów: 47
Kontrybutor Donator 2K22 Donator 2K20, Donator 2K21
Autor tematu
 

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ś?

 

 

 skrypt
 
Dodane : 10/03/2020 11:07 pm
(@steel_rat)
Wpisów: 603
Ekspert
 

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

 
Dodane : 10/03/2020 11:57 pm
byhlk
(@byhlk)
Wpisów: 47
Kontrybutor Donator 2K22 Donator 2K20, Donator 2K21
Autor tematu
 

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?  

 
Dodane : 11/03/2020 12:26 am
(@steel_rat)
Wpisów: 603
Ekspert
 

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.

 

 
Dodane : 11/03/2020 12:35 am
byhlk
(@byhlk)
Wpisów: 47
Kontrybutor Donator 2K22 Donator 2K20, Donator 2K21
Autor tematu
 

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

 

 

 

 

 

 
Dodane : 11/03/2020 3:35 pm
(@steel_rat)
Wpisów: 603
Ekspert
 

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

 
Dodane : 11/03/2020 3:59 pm
byhlk
(@byhlk)
Wpisów: 47
Kontrybutor Donator 2K22 Donator 2K20, Donator 2K21
Autor tematu
 

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}}
 
Dodane : 11/03/2020 5:04 pm
(@steel_rat)
Wpisów: 603
Ekspert
byhlk
(@byhlk)
Wpisów: 47
Kontrybutor Donator 2K22 Donator 2K20, Donator 2K21
Autor tematu
 

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:
 
Dodane : 11/03/2020 6:50 pm
byhlk
(@byhlk)
Wpisów: 47
Kontrybutor Donator 2K22 Donator 2K20, Donator 2K21
Autor tematu
 

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"}

 
Dodane : 11/03/2020 10:04 pm
(@steel_rat)
Wpisów: 603
Ekspert
 

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

 
Dodane : 11/03/2020 11:50 pm
byhlk
(@byhlk)
Wpisów: 47
Kontrybutor Donator 2K22 Donator 2K20, Donator 2K21
Autor tematu
 

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:
 
Dodane : 12/03/2020 11:33 am
(@steel_rat)
Wpisów: 603
Ekspert
 

Ale jaką komendę wysyłasz do sonoffa? 

 
Dodane : 12/03/2020 11:44 am
byhlk
(@byhlk)
Wpisów: 47
Kontrybutor Donator 2K22 Donator 2K20, Donator 2K21
Autor tematu
 

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"}
 
Dodane : 12/03/2020 12:41 pm
byhlk
(@byhlk)
Wpisów: 47
Kontrybutor Donator 2K22 Donator 2K20, Donator 2K21
Autor tematu
 

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"}
 
Dodane : 12/03/2020 7:04 pm
(@steel_rat)
Wpisów: 603
Ekspert
 

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

 
Dodane : 12/03/2020 7:49 pm
byhlk
(@byhlk)
Wpisów: 47
Kontrybutor Donator 2K22 Donator 2K20, Donator 2K21
Autor tematu
 

@steel_rat

Proszę zobacz sam jak to wygląda. 

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

 

 
Dodane : 13/03/2020 8:59 pm
isom
 isom
(@isom)
Wpisów: 5167
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, 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 

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

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

 
Dodane : 13/03/2020 9:17 pm
byhlk
(@byhlk)
Wpisów: 47
Kontrybutor Donator 2K22 Donator 2K20, Donator 2K21
Autor tematu
 

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

 
Dodane : 13/03/2020 9:55 pm
Strona 1 / 2
Udostępnij: