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
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ś?
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
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?
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.
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
A dla domoticza co wysyła Tasmota.? Coś ala domoticz/in={.....} powinno być.
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}}
Tylko coś takiego znalazłem
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:
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"}
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
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:
Ale jaką komendę wysyłasz do sonoffa?
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"}
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)
TASMOTA
19:02:49 MQT: stat/tasmota/RESULT = {"Command":"Unknown"}
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ć.
Trzymaj się rady @isom. Właściwie to zkąd pomysł by wysyłać powiadomienia?
Wstyd 😊 dziękuję. Wszystko działa jak należy. Duże piwo dla was 😀 oczywiście adresację zmienię. Rozwiązane