Witam, jako że jestem kompletnie zielony w automatyce i programowaniu, szukam relatywnie prostego rozwiązania na odczyt stanu wejść z ekspander I/O opartego o ten chip.
Po zainstalowaniu domoticz wykrywa wszystkie 16 pinów jako wyjścia i łatwo zrobić z nich switch i sterować przekaźnikiem. Tu nie ma problemu.
Ale ja bym chciał żeby 8 z tych pinów czytało stan łączników przyciskowych na ścianach żeby to połączyć w całość do zapalania/gaszenia oświetlenia ze ściany bo żona się ze mnie śmieje że telefonem muszę wszędzie światło zapalać 🙂
Producent podaje taki skrypt do odczytania stanu wejść na ekspanderze: https://www.abelectronics.co.uk/kb/article/1071/expander-pi---reading-io-inputs
Ale jak to teraz połączyć z domoticzem? Nie mam zielonego pojęcia.
@seler kiedyś próbowałem podobnej konfiguracji, ale o ile wyjścia zachowywały się ok to z wejściami było kiepsko, nie wiem czy jest sens walki z taką konfiguracją.
Jeżeli wszystko ma się ograniczyć do 16 obwodów oświetlenia to polecam włączniki zrobić na GPIO Maliny a przekaźniki na ekspanderze . W przypadku większej ilości wej/wyj
sugeruję użycie arduino + Mysensors ( kody znajdziesz na tym forum ) albo fajnie działający soft AFE T4, gdzie wystarczy dowolny moduł ESP8266 + MCP23017
@isom docelowo wszystko będzie na plc od wago więc może rzeczywiście na ekspanderze powieszę przekaźniki bo akurat kilkanaście sztuk potrzebuję do oświetlenia i pomp a na gpio puszczę włączniki w gniazdkach.
Nie ma się co szarpać. Dzięki.
Taraz mam inną zagadkę, Rozległa sieć 1-wire nie chce iść w całości po malinie i zakupiłem przetwornik modbusowy szukam jakiegoś gotowca jak domoticz może z modbusa odczytać temperatury...
Mam wreszcie nakładkę z wyprowadzeniem gbio na zaciskach żeby to sensownie podłączyć i mam znów pytanie:
schematy podłączenia łączników do rpi pokazują że pin gpio należy podłączyć z GND przez opornik 1kohm i jednocześnie z +3.3V przez łącznik właśnie
jak tu:
I pytanie: w układzie załączania światła przyciskiem monostabilnym rozumiem że tak to trzeba podłączyć?
I pytanie czy jest różnica czy zrobi się to w wersji pull down czy pull up?
@seler AD 1 tak dokładnie z jedną uwagą , rezystory 1K są w tych układach tylko po to żeby zabezpieczyć przed pełnym zwarciem na wypadek gdybyś ustawił w konfiguracji maliny GPIO na OUT - wyjście , jeśli ustawisz wszystkie używane GPIO na IN to można te rezystory pominąć.
AD 2 w samym działaniu nie będzie różnicy
podpiąłem wszystko jak książka pisze, domoticz wykrył wejścia gpio i ustawił jako przełączniki, naciśnięcie przełącznika było widoczne.
Więc zrobiłem dwie proste sceny jedna włącza światło druga wyłącza i wszystko super, światło się włącza łącznikiem na ścianie (dzwonkowy) i jest ok, jak naciskam drugi raz to się wyłącza... na parę sekund i zapala się z powrotem 🙄
Jak wyłączę manualnie w domoticzu/lights to się wyłącza i jest ok. Kompletnie nie mam pojęcia o co chodzi...
@seler poczytaj to https://www.smartnydom.pl/forum/domoticz/proste-skrypty-dzvents-oswietlenie-przycisk-wielofunkcyjny/
albo to https://www.smartnydom.pl/forum/domoticz-reguly/blockly-przycisk-wielofunkcyjny/
Dzięki wielkie! skopiowałem sobie ten prosty skrypt dzvents i wyszło elegancko.
Próbowałem najpierw samodzielnie w blockly i o ile załączanie było banalne to jak dołożyłem wyłączenie to wyszła dyskoteka. To sobie życie ułatwiłem, na starość przyjdzie mi się uczyć programowania.
Z jaką metodą najlepiej się zapoznać biorąc pod uwagę że docelowo przesiądę się na wago i ecockpit?
@seler nie znam e-cocpit , ale pewnie proste zależności można zaprogramować w samym wago. Gorzej już gdy będziesz chciał np sterować głośnością TV gdy zadzwoni domofon , albo zwiększyć głośność kiedy czajnik elektryczny gotuje wodę i przywrócić poprzednią głośność jak skończy gotować.
Do tego moim zdaniem najbardziej uniwersalne są skrypty DzVents - LUA . Oczywiście jeśli mówimy o Domoticz.
Telewizora nie mam i nie zapowiada się 🙂 Nie planuję tak zaawansowanych funkcji, sterowanie oświetleniem i temperaturą oraz wyłączanie niektórych obwodów gdy nikogo nie ma w domu. Plus kontaktrony i czujki, podlewanie, brama, domofon. Nie chcę przekombinować żeby na przyszłość nie ograniczyć potencjalnych kupców do programistów-fanatyków 😉
@seler z TV to tylko przykład, a zaawansowane scenariusze można zawsze wyłączyć dla potencjalnego kupca. Zresztą życie zweryfikuje Twoje podejście. Pozdrawiam