czy tam można ? wir...
 
Powiadomienia
Wyczyść wszystko

czy tam można ? wirtualny przełącznik schodowy

10 Wpisów
3 Użytkownicy
2 Likes
4,381 Wyświetleń
(@goofas)
Wpisów: 29
Praktykant
Autor tematu
 

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 ?

 

 
Dodane : 06/03/2019 8:54 am
isom
 isom
(@isom)
Wpisów: 5079
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@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

 
Dodane : 06/03/2019 12:42 pm
goofas reacted
(@goofas)
Wpisów: 29
Praktykant
Autor tematu
 

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

 

 
Dodane : 06/03/2019 2:05 pm
isom
 isom
(@isom)
Wpisów: 5079
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

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

 

 
Dodane : 06/03/2019 3:03 pm
pscol
(@pscol)
Wpisów: 5
Bywalec
 
Dodane przez: isom

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 ?

 

 
Dodane : 23/03/2019 2:07 pm
isom
 isom
(@isom)
Wpisów: 5079
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@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 

 
Dodane : 23/03/2019 6:09 pm
pscol
(@pscol)
Wpisów: 5
Bywalec
 

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

1
2
3
4
 
Dodane : 23/03/2019 6:52 pm
isom
 isom
(@isom)
Wpisów: 5079
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

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

test skrypt
 
Dodane : 23/03/2019 8:39 pm
pscol
(@pscol)
Wpisów: 5
Bywalec
 

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.

 
Dodane : 24/03/2019 12:06 am
isom
 isom
(@isom)
Wpisów: 5079
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@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  

slave
Jednak to moim zdaniem dyskwalifikuje tą funkcjonalność , dlatego wstawiłem skrypt , który bardzo łatwo zaadoptować do swoich potrzeb i działa ze wszystkimi rodzajami urządzeń ON/OFF.  
 
Dodane : 24/03/2019 2:23 pm
pscol reacted
Udostępnij: