Kann mir jemand erklären, warum meine Fenster-Reed-Sammler nicht funktionieren?
Die einzelnen Fenster werden pro Raum (funktioniert immer), per Stockwerk (klappt normalerweise, zeigt aber gerade auch das falsche an) und im ganzen Haus (klappt nur beim testen und in seltenen Fällen) zusammengefasst. Hab schon alles mögliche ausprobiert:
Hat jemand eine Idee, warum das nicht funktioniert?
Die einzelnen Fenster werden pro Raum (funktioniert immer), per Stockwerk (klappt normalerweise, zeigt aber gerade auch das falsche an) und im ganzen Haus (klappt nur beim testen und in seltenen Fällen) zusammengefasst. Hab schon alles mögliche ausprobiert:
- kaskadiert (Fenster X -> Raum y -> EG -> Haus) und direkt Fenster X -> Haus)
- Mit / Ohne Delays
- transmit_changes_only
- Ausgabe per rss / debug stimmt mit den falschen Schaltvorgängen überein ...
Code:
[...] fenster_og_schlafen => { receive=>['5/0/27', '5/0/28'], transmit=>'5/0/113', transmit_changes_only => 1, translate => sub { return $input->[0] || $input->[1]; }, delay => 4}, fenster_kg_wellness => { receive=>['5/0/32', '5/0/33'], transmit=>'5/0/120', transmit_changes_only => 1, translate => sub { return $input->[0] || $input->[1]; }, delay => 4}, fenster_kg => { receive=>['5/0/31', '5/0/32', '5/0/33', '5/0/34'], transmit=>'5/0/150', translate => sub { return $input->[0] || $input->[1] || $input->[2] || $input->[3]; }, delay => 6, debug => 1 }, fenster_eg => { receive=>['5/0/10', '5/0/11', '5/0/12', '5/0/13', '5/0/14', '5/0/15', '5/0/16', '5/0/17'], transmit=>'5/0/151', translate => sub { return $input->[0] || $input->[1] || $input->[2] || $input->[3] || $input->[4] || $input->[5] || $input->[6] || $input->[7]; }, delay => 6, debug => 1 }, fenster_og => { receive=>['5/0/20', '5/0/21', '5/0/22', '5/0/23', '5/0/24', '5/0/25', '5/0/26', '5/0/27', '5/0/28', '5/0/29', '5/0/30'], transmit=>'5/0/152', translate => sub { return $input->[0] || $input->[1] || $input->[2] || $input->[3] || $input->[4] || $input->[5] || $input->[6] || $input->[7] || $input->[8] || $input->[9] || $input->[10]; }, delay => 6, debug => 1 }, fenster_haus => { receive=>['5/0/31', '5/0/34', '5/0/120', '5/0/10', '5/0/16', '5/0/17', '5/0/100', '5/0/101', '5/0/20', '5/0/29', '5/0/30', '5/0/110', '5/0/111', '5/0/112', '5/0/113'], transmit=>'5/0/160', translate => sub { return $input->[0] || $input->[1] || $input->[2] || $input->[3] || $input->[4] || $input->[5] || $input->[6] || $input->[7] || $input->[8] || $input->[9] || $input->[10] || $input->[11] || $input->[12] || $input->[13] || $input->[14]; }, delay => 8, debug => 1 },
Kommentar