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, mam pytanie czy wolno (czy to poprawne) w domoticzu zrobić coś takiego :
żarówka w garażu podpięta pod sonoff touch w domu przed wejściem jest sonoff basic z dodatkowym przyciskiem dzwonkowym. Wyłącznik dotykowy w garażu ma idx1 czy mogę w drugim sonoffie ustawić przełącznik również na idx1 aby zmieniał stan tamtego (coś jak schodowy wirtualny) poza tym ten przycisk nie robiłby nic ot nie zgasiłem światła w garażu to wciskam w domu i tam gaśnie. czy może należy zrobić je osobno i jakieś zdarzenia ?
@goofas IDX urządzenia w Domoticz jest jego indywidualnym identyfikatorem , więc nie może być dwóch takich samych IDX w systemie. Swój problem możesz rozwiązać na dwa sposoby , jeżeli tym dodatkowym przyciskiem chcesz tylko sterować tym światłem to tworzysz sobie dla tego przycisku przełącznik nazwę go " Nadzór " , potem do twojego przełącznika Touch dodajesz Urządzenie Podrzędne, którym bedzie właśnie ten Nadzór . Co otrzymujesz ? Urządzeniem Nadzór włączysz i wyłączysz Touch , urządzeniem Touch jak jest włączone wyłączysz i światło i przełącznik Nadzór, jednego czego nie zrobisz to nie włączysz urządzeniem Touch, tego przełącznika Nadzór. Drugi sposób to skrypty za pomocą których uzyskasz pełny schodowy. Prosty skrypt dzVents , lub nawet Blockly i masz pełną zależność jednego przełącznika od drugiego
Dzięki, spróbuję sobie ten sposób z nadzorem rozrysować jak usiądę do domoticza. Jednak chyba mnie źle zrozumiałeś(pewnie to tak zagmatwanie opisałem) z tym idx nie chcę mieć w systemie 2 urządzeń "przycisk" tylko tak :
przycisk na touch nazwijmy go "button1" ma idx1
teraz na basic w esp nie w domoticzu robię "button2" i też mu przypisuję (w moim przypadku espeasy) idx1 bez dodawania nowego urządzenia button2 w domoticzu. czyli fizycznie mam 2 przyciski ale w domoticzu niby jeden tylko nie wiem czy to zadziała tak 😉 i czy będą one zmieniać "stan" żarówki poprawnie
skrypt to pewnie, gdybym źle myślał i nie da się mieć jednego przycisku to coś w stylu if button1=pn set button2=on itp
jeżeli na tym podrzędnym będę chciał korzystać z ficycznego przycisku wbudowanego w basica to rozumiem, że będzie on niezależny i np ten button2 zapali światło ale wbudowany "switch" dalej będzie mógł sterować sonoffem basic i włączyć coś tam w domu podpięte pod niego
ps ten podrzędny to tworzę pod dummy ? bo zrobiłem tak dodałem dummy do niego jako wirtual przełącznik button i nie wiem jak dodać ten wirtualny nawet nie widzę pola takiego jak w manualu 🙁 - już znalazłem to się robi w sekcji przłaczniki
To co chcesz uzyskać z tym fizycznym przyciskiem button 2 jest jak najbardziej możliwe , czyli sterowanie jednym przełącznikiem z IDX 1 wieloma buttonami z wpisanym tym samym idx jak najbardziej można.
Urządzenie Podrzędne najczęściej jest wykorzystywane do obsługi kilku przełączników podam przykład
Oświetlenie Salon + Oświetlenie Piętro + Garaż - dodaję do nich wszystkich urządzenie podrzędne "Nadzór", robię przycisk przy wyjściu z domu, teraz jednym przyciskiem Nadzór wyłączam / włączam wszystko do czego należy ten Nadzór
To co chcesz uzyskać z tym fizycznym przyciskiem button 2 jest jak najbardziej możliwe , czyli sterowanie jednym przełącznikiem z IDX 1 wieloma buttonami z wpisanym tym samym idx jak najbardziej można.
Urządzenie Podrzędne najczęściej jest wykorzystywane do obsługi kilku przełączników podam przykład
Oświetlenie Salon + Oświetlenie Piętro + Garaż - dodaję do nich wszystkich urządzenie podrzędne "Nadzór", robię przycisk przy wyjściu z domu, teraz jednym przyciskiem Nadzór wyłączam / włączam wszystko do czego należy ten Nadzór
Witam, mam pytanko związane z wykorzystaniem urządzeń podrzędnych - mając czystą instalacje domoticza na pi dodane i skonfigurowane przełączniki na osobnych IDX by zadziałały urządzenia podrzędne trzeba ustawić zdarzenie czy powinno zadziałać po samym ustawieniu urządzenia podrzędnego ?
@pscol nie potrzeba zdarzeń , Mając przełącznik X i Y jeżeli do przełącznika X dodasz urządzenie podrzędne Y to tym Y możesz włączyć i wyłączyć oba
to mam pytanko świeżo ściągnięty obraz z stąd po wciśnięciu zmienia sią status czyli ikona oraz napis wł./wył się zmienia ale w logach nie ma załączenia ani nie załącza przełącznika co może być powodem zaznaczam że klikając osobno czy też bezpośrednio na przełączniku wszystko działa
@pscol a możesz sprawdzić taki skrypt ? Wchodzisz w Kofiguracja - Zdarzenia dodaj nowe zdarzenie dzVents w oknie wykasuj wszystko i wklej to co poniżej
local MASTER = 't2'
local SLAVE = 'th16' return {
on = {
devices = {
MASTER,
SLAVE
}
},
execute = function(domoticz, device, triggerInfo)
if (domoticz.EVENT_TYPE_TIMER == triggerInfo.type) then
domoticz.log( 'timer event: '..tostring(triggerInfo.trigger)..'.', domoticz.LOG_INFO) elseif (domoticz.EVENT_TYPE_DEVICE == triggerInfo.type) then
if (device.name == MASTER) then
if (device.state ~= domoticz.devices(SLAVE).state) then
domoticz.devices(SLAVE).setState(device.state).silent()
end
elseif (device.name == SLAVE) then
if (device.state ~= domoticz.devices(MASTER).state) then
domoticz.devices(MASTER).setState(device.state).silent()
end
end
end
end
}
zapisz z dowolną nazwą i sprawdz czy włączenie t2 właczy th i odwrotnie , jak tak to w skrypcie zmień nazwę urządzenia MASTER na twój nadzór i zobacz czy z tym myślnikiem też zadziała .
Gdyby składnia skryptu źle się wkleiła to wstawiam fotę jak to ma wyglądać
Dzięki za skrypt, działa z myślnikiem i bez. Lecz nie oto mi się rozchodziło ja też rozwiązałem problem skryptem lecz sądziłem że ktoś znalazł problem i rozwiązanie z czystego wgranego systemu gdzie użytkownik z podstawą da sobie radę i zrobi schodowy czy krzyżowy włącznik. Jeszcze raz dzięki za przejrzenie i alternatywę dla problemu.
@pscol ponieważ nie używam u siebie tej funkcjonalności nie wiedziałem że nie działa dla przełączników wirtualnych , oraz co sprawdziłem dla urządzeń dodawanych przez wtyczki pythona np shelly . Najprawdopodobniej działa dla przełączników dodawanych ręcznie lub z poziomu nauki tak jak na foto poniżej