hm Bewegungsmelder nach änderung fhem.cfg kein status

Begonnen von easyhome, 19 April 2014, 00:31:09

Vorheriges Thema - Nächstes Thema

easyhome

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

martinp876

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

easyhome

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

martinp876

hast du das Register noch einmal gesetzt? Und danach gelesen? Ändert sich etwas?