FHEM Forum

FHEM - Hausautomations-Systeme => MQTT => Thema gestartet von: Gisbert am 25 Mai 2017, 07:13:16

Titel: subscribeReading_Name
Beitrag von: Gisbert am 25 Mai 2017, 07:13:16
Hallo,

vor ca. 1.5 Jahren hatte ich MQTT installiert und bekomme damit Daten von DS18B20-Temperatursensoren, die an einem ESP8266 mit ESPEasy hängen.

Die einzelnen Sensoren wurden damals wie folgt in Fhem eingelesen:
define Temp.OG MQTT_DEVICE DS18B20
attr Temp.OG IODev MyBroker
attr Temp.OG subscribeReading_1.OG.Flur /hooks/devices/1/SensorData/1.OG.Flur
attr Temp.OG subscribeReading_Badezimmer /hooks/devices/2/SensorData/Badezimmer
...


Meine Fragen:
Wie kann ich neue Temperatursensoren einbinden?
Wie kann ich bestehende Attribute z.B. subscribeReading_Badezimmer verändern?

Wenn ich ein solches Attribut auswähle, dann ist eine Änderung nicht möglich, sondern es erscheint ein Popup-Fenster:
fhemweb.js line 1007:
Uncaught TypeError: Cannot read property 'length' of null


In beiden Fällen behelfe ich mir mit der Edition der fhem.cfg.
Wie wäre denn das richtige Vorgehen?

Viele Grüße Gisbert
Titel: Antw:subscribeReading_Name
Beitrag von: schka17 am 12 Juni 2017, 15:19:43
enteweder den ganzen Define Befehl über das FHEM Befehlsfeld im Webinterface eingeben oder mit  raw definition (ganz unten im Device) eine Zeile kpoieren und editieren und danach mit "execute commands" ausführen.
Titel: Antw:subscribeReading_Name
Beitrag von: Gisbert am 12 Juni 2017, 21:28:30
Hallo schka17,

vielen Dank für Erklärung.
Von dieser Möglichkeit (raw definition) habe ich bisher noch nichts gewusst.
Werde Sie dann beim nächsten Mal verwenden.

Viele Grüße Gisbert
Titel: Antw:subscribeReading_Name
Beitrag von: fh168 am 24 Juni 2017, 16:28:52
Wieder was gelernt, vielen Dank!