Hallo in die Runde,
folgendes Problem hm Schalter/dimmer untereinander gepairt. Bewegungssensor nur mit fhem gepairt.
jedes mal wenn die fhem.cfg geändert wird hört der Bewegungsmelder auf "motion" zu senden.Nach einem erneutem pairing wird dann wieder die meldung erzeugt.
Wo kann der Fehler liegen?
VG
Marco
Hi Marco,
das hört sich seltsam an.
Alle deine Devices sind mit FHEM gepairt und einige untereinander gepeert - das ist ok.
Wenn fhem.cfg geändert wird passiert am Device nicht.
a) wie änderst du? Kommt da ein reread o.ä.?
b) wenn du ohne Änderung einen reread machst - passiert das gleiche?
c) was änderst du?
Aber halt - da fällt mir noch etwas ein - die Bool variable. HM verwendet teilweise ein Byte für ein Bool - beschreibt aber nicht, was true sein soll (1, alles ausser 0, 200 oder 255).
Es war einmal auf "1" gestanden - ist jetzt nach 200 geändert (ein typischer HM wert)
1) mache einen update
2) lese die Config des BM und schaue, was im Register cyclicConfigMsg steht.
3) setze den Wert auf "on" (mit der aktuellen SW!!!!)
4) prüfe gleich, was in r-pairCentral steht - das sollte sich nicht ändern
Tritt der Fehler noch auf?
Gruss Martin
hallo Martin,
vielen Dank für die Antwort.
hab leider von einigen Sachen noch nicht so viel Ahnung
Zitat von: martinp876 am 19 April 2014, 09:37:11
Hi Marco,
das hört sich seltsam an.
Alle deine Devices sind mit FHEM gepairt und einige untereinander gepeert - das ist ok.
Wenn fhem.cfg geändert wird passiert am Device nicht.
a) wie änderst du? Kommt da ein reread o.ä.?
??
b) wenn du ohne Änderung einen reread machst - passiert das gleiche?
??
c) was änderst du?
z.B.
von define n_Flur.Bewegung notify Bewegung.Flur:motion.* {fhem ("set Licht.Flur pct 15 300") }
zu define n_Flur.Bewegung notify Bewegung.Flur:motion.* { if (isday()) {fhem ("set Licht.Flur pct 15 300") }}
Aber halt - da fällt mir noch etwas ein - die Bool variable. HM verwendet teilweise ein Byte für ein Bool - beschreibt aber nicht, was true sein soll (1, alles ausser 0, 200 oder 255).
Es war einmal auf "1" gestanden - ist jetzt nach 200 geändert (ein typischer HM wert)
1) mache einen update
ok gemacht
2) lese die Config des BM und schaue, was im Register cyclicConfigMsg steht.
set Bewegung.Flur getConfig? gibt es kein cyclicConfigMsg
ergibt nur: state RESPONSE TIMEOUT:RegisterRead
3) setze den Wert auf "on" (mit der aktuellen SW!!!!)
4) prüfe gleich, was in r-pairCentral steht - das sollte sich nicht ändern
Tritt der Fehler noch auf?
Gruss Martin
Habe das Gefühl, dass der BM nach der Änderung (warum auch immer ) schlafen legt. Ich glaube das der kürzeste Weg zur Fehlersuche eine Neuinstallation ist, da das Ganze vollkommen unlogisch ist.
VG
Marco
hast du das Register noch einmal gesetzt? Und danach gelesen? Ändert sich etwas?