NEWS
FHEM [gelöst] Adapter Readings direkt beschreiben
-
Hi Denis,
du hast in FHEM ein dummy mit userreadings angelegt und über den FHEM Adapter in ioBroker importiert. Darüber möchtest du jetzt Werte aus ioBroker nach FHEM übertragen.
Thema Heizung läuft also auf ioBroker, oder?
Falls ja, wäre vermutlich diese Möglichkeit besser:- Objekte aus ioB nach FHEM mit Definition unter fhem.0.info.Configurations.allowedIOBin übertragen.
Die ausgewählten Objekte erscheinen als dummy in FHEM im Raum ioB_IN - FHEM Raum IoB_System kannst du mit dem angelegten dummy fhem.0.send2ioB states in ioBroker ändern
Gruß
LausiD - Objekte aus ioB nach FHEM mit Definition unter fhem.0.info.Configurations.allowedIOBin übertragen.
-
Hallo LausiD,
ja die Heizung ist im iobroker.
Ich habe als allowedIOBin mal "wolf.0" hinterlegt.
Jetzt werden in FHEM nach und nach einige dummys angelegt z.B. "wolf.0.sm1.137". (Scheinbar die mit Werteänderung)Besteht die möglichkeit, dass man dem FHEM Adapter im ioBroker sagen kann, dass er alle dummys anlegen soll, auch wenn sich die Werte aktuell nicht ändern?
Gruß Denis
-
@LHBL2003
Jo hängt mit der Änderung zusammen.
Sind states ohne Wert dabei?
Mach noch eine ÄnderungIch sehe gerade das er Einträge erzeugt hat.
Leider ist die Version 1.4.2 nicht mehr online, kann also nicht prüfen ob sich etwas bessert wenn ich noch eine Änderung mache.
Aber ja von der Schnittstelle kommen auch Objekte ohne Werte.

-
@LHBL2003
Die Version 1.4.2 ist nur unter github verfügbar.
Nur in dieser Version kann ich kurzfristig Änderungen durchführen.
Bei mir werden bei Adapterstart jetzt alle Objekte an FHEM übertragen.
Ist der Wert "leer" wird in FHEM "no value" gesetzt.
Also den Adapter nochmal von github aktualisieren und testen... -
-
Also bei wolf.0.bm3 kommt der Fehler auch.
Ich habe also mal den ersten leeren von wolf.0.bm3 genommen, da dieser ein Umlaut im Namen hat. Dort hatte ich dann den Fehler wieder. Aber wolf.0.bm3.82 hat keine Umlaute, ist aber auch leer. Dort bekomme ich den Fehler auch.
wolf.0.bm3.81 besitz einen Wert. Dort bekomme ich keinen Fehler.Gruß Denis
-
Ich habe mal den Adapter und alle Variablen abgelöscht.
Interessanterweise kommt der Fehler dennoch beim start.
Dabei ist check fhem.0.info.Configurations.allowedIOBin aktuell nicht gesetzt.
evtl. Schlummert irgendwo einen tiefergründigeres Problem.
-
Also der FHEM Adapter bleibt am laufen.
Allerdings werden die Propertys mit den NULLs nicht in FHEM als dummys angelegt.
Für ein Error ist es etwas hart. Ich würde es maximal als Warnung einstufen.Denn es wird sicherlich immer mal Propertys geben die nicht initialisiert sind.
Schön wäre es wenn diese dann in FHEM einfach mit einem Empty angelegt werden.
Denn für den leihen sieht er ja im ioBroker auch nur ein leeren Wert fürs Property.
Oder wie siehts du das?
Gruß Denis
-
@LausiD
Ich glaube das sollte ok sein (mit der Warnung ohne den leeren Import). Wenn da nichts drinn steht, dann werden die von der Heizung scheinbar nicht gemeldet und die Einstellbaren Parameter der Heizung sollten von Haus aus einen Wert besitzen.So nun sollte sich bei mir noch der gedankliche keis schließen.
Gehen wir mal davon aus, dass einer dieser Propertys gelesen und geschrieben werden kann. Wie z.B. eine Sollwertkorrektur oder ein Betriebsmodus.Dann kann ich mit den dummys die Werte ja nur lesen richtig?
Wie hast du dir das schreiben aus FHEM auf den selben Paramet gedacht.Mir würde jetzt nur einfallen, dass ich in FHEM im Dummy oder co. ein UserReading erzeuge den ich dann im ioBroker auslese und mit node Red in die eigentliche Variable der Heizung bei Änderung umschifte.
Gruß Denis




