FHEM Forum

FHEM => Frontends => Thema gestartet von: maxritti am 18 Januar 2014, 19:57:04

Titel: [Gelöst] - Bug bei "delstruct...." im Frontend?
Beitrag von: maxritti am 18 Januar 2014, 19:57:04
Hallo,

da folgendes Thema wohl nicht verschoben wird, mache ich hier mal ein neues Thema auf, da ich eventuell einen Bug im Frontend von FHEM gefunden habe.

http://forum.fhem.de/index.php/topic,18940.msg126757.html#msg126757


Bei folgender Befehlsfolge lege ich Dummies an und füge diese in eine structure ein:

define myDum1 dummy
define myDum2 dummy
define myDum3 dummy
define myStruct structure myStructType myDum1 myDum2 myDum3


Dann sind myDum1, myDum2 und myDum3 in der Structure.

Und wenn ich die Command Referenz nicht ganz falsch lese, müsste doch ein

delstruct myStruct myDum1

aus der Structure entfernen oder?

Allerdings wird nach wie vor myDum1 in der Structure angezeigt.
Erst wie Thorsten Pferdekaemper gefunden hat, ist myDum1 nicht mehr in der Structure.
Denn ein

list myStruct

liefert nur noch myDum2 und myDum3 zurück.

Kann da bitte einer schauen, ob das so gewollt ist oder vielleicht doch ein kleiner Fehler ist.
Titel: Antw:Bug bei "delstruct...." im Frontend?
Beitrag von: rudolfkoenig am 19 Januar 2014, 17:30:22
addstruct/delstruct hat fuer den Betrieb der Struktur notwendigen Variablen ($hash->{CONTENT}) zwar richtig modifiziert, leider aber vergessen das fuer Speichern notwendige $hash->{DEF} auch zu aendern. Das habe ich jetzt nachgeholt und eingecheckt.
Titel: Antw:[Gelöst] - Bug bei "delstruct...." im Frontend?
Beitrag von: maxritti am 19 Januar 2014, 18:43:02
Prima. Danke dir.
Wieder ein kleiner Käfer weniger :)
Titel: Antw:[Gelöst] - Bug bei "delstruct...." im Frontend?
Beitrag von: maxritti am 19 Januar 2014, 20:28:11
Gerade kommt mir wieder etwas komisch vor.
Und zwar bei folgenden Definitionen:

define TestDummy dummy
attr TestDummy room zzzTest
attr TestDummy webCmd on:off
define TestNotify notify TestDummy {fhem("set TestDummy2 on;; attr TestNotify disable 1")}
attr TestNotify disable 0
attr TestNotify room zzzTest
define TestDummy2 dummy
attr TestDummy2 room zzzTest
attr TestDummy2 webCmd on:off


Wenn nun der Raum "zzzTest" im Webfrontend angezeigt wird und von einem anderen Gerät (per Browser oder FHEM Remote) der Zustand von "TestDummy" auf "on" gesetzt wird, wird zwar TestDummy2 ebenfalls auf "on" gesetzt, aber die Anzeige in meinem ersten Browser, wo ich den Raum "zzzTest" angezeigt habe, verbleibt das "TestNotify" auf "active".
Erst wenn ich noch mal auf den Raum "zzzTest" gehe, wird "TestNotify" mit "disabled" angezeigt.

Könnte dies genauso gelagert sein, wie der Structure Fall?
Titel: Antw:Bug bei "delstruct...." im Frontend?
Beitrag von: rudolfkoenig am 20 Januar 2014, 09:46:08
1. Das hat nichts mit dem Betreff zu tun.

2. Wenn es stimmt, dann waere es ein generelles Problem, das kann ich aber nicht nachvollziehen: fhem.cfg.demo gestartet, und mit zwei Browsern die Lichter geschaltet: AllLight wird in beiden Fenstern nachgezogen.