structure status nach neustart

Begonnen von justme1968, 14 Januar 2013, 10:07:07

Vorheriges Thema - Nächstes Thema

justme1968

guten morgen,

ich habe gerade das problem das eine structure mit clientstate_behavior relative nach einem neustart den status defined hat und nicht eigentlichen status. wie kann ich antriggern das der status nach dem neustart einmal richtig berechnet wird? sollte das vielleicht automatisch passieren?

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

justme1968

aus irgendeinem grund scheint es inzwischen immer zu funktionieren ...
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Samsi

Hallo,

ich habe das gleiche Problem. Mein 'structure' besteht aus 2 Fensterkontakten, die beide geschlossen (closed) sind:

define kontakte1OG structure sKontakte1OG kontakt_1OG_Bad kontakt_1OG_Schlafzimmer_3

Jedes mal, wenn ich die fhem.cfg neu speichere steht der status auf 'defined' anstatt auf 'closed', obwohl alle Kontakte auf 'closed' stehen.

Erst wenn ich einen der Kontakte kurz öffne und wieder schließe wird der status der 'structure' aktualisiert.

Wie bekomme ich es hin, das die 'structure' bei einem reload der fhem.cfg  gleich aktualisiert wird?
FHEM 5.5 / BBB Debian Wheezy

Homematic CFG-LAN

HM-Sec-MDIR / HM-Sec-SD / HM-Sec-WDS / HM-LC-Sw2-FM / HM-Sec-SC / HM-LC-Sw1PBU-FM / HM-SCI-3-FM / HM-Sec-Key / HM-RC-Key3-B / HM-LC-Dim1TPBU-FM /  HM-CC-RT-DN / HM-PBI-4-FM / HM-RC-Key4-2 / HM-ES-PMSw1-Pl / HM-LC-Sw4-WM

justme1968

das war bei mir genauso. und irgendwann nach x mal neu start nicht mehr. ich weiss leider nicht woran es liegt.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Samsi

Bist Du noch auf der 5.3 Release Version oder hast Du zwischendurch mal ein Update gemacht?
FHEM 5.5 / BBB Debian Wheezy

Homematic CFG-LAN

HM-Sec-MDIR / HM-Sec-SD / HM-Sec-WDS / HM-LC-Sw2-FM / HM-Sec-SC / HM-LC-Sw1PBU-FM / HM-SCI-3-FM / HM-Sec-Key / HM-RC-Key3-B / HM-LC-Dim1TPBU-FM /  HM-CC-RT-DN / HM-PBI-4-FM / HM-RC-Key4-2 / HM-ES-PMSw1-Pl / HM-LC-Sw4-WM

justme1968

5.3 development mit allen updates.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Tobias

das ist imho noch ein offener Punkt bei mir.... im Define müsste am Ende schon das erste Update aufgerufen werden.
Wenn du einen Patch hast? Ich habs noch nicht geschafft...
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

justme1968

ich kann den fehler nicht mehr reproduzieren. die letzten 100 neu starts geht es ohne probleme. wenn es noch mal passiert versuche ich es mir anzuschauen.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

justme1968

aus irgend einem grund passiert es inzwischen wieder. alle structs stehen nach neustart auf defined statt auf dem letzten wert.

ich bin mir nicht ganz sicher woran es liegt würde aber auf ein timing problem tippen.

da es mir erst mal reicht wenn die werte aus dem save file wieder übernommen werden habe ich mal in 98_structure.pm im define den STATE nur gesetzt wenn er noch nicht gesetzt war.$hash->{STATE} = "defined" unless $hash->{STATE}; das scheint zu helfen. zumindest hat es bei 5 mal neustart funktioniert und ohne die änderung bei 5 mal neustart nicht. ist aber auch blöd zu debuggen.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

rudolfkoenig

Danke fuer den Hinweis, ich meine es reicht auch in structure_Define die Zeile mit STATE zu entfernen. Das habe ich jetzt gemacht und eingecheckt.

Gruss,
  Rudi