readingsgroup remote fhem und dblog

Begonnen von nonamenogame, 16 Dezember 2016, 01:57:04

Vorheriges Thema - Nächstes Thema

nonamenogame

Hallo Zusammen,

ich habe meine Heizung über eine entfernte fhem. Instanz am Laufen und kann die für mich relevanten Werte dort auf der Instanz per readingsgruop auslesen, habe ich mal testweise gemacht. ist als 2tes angehangen.

Auf meiner fhem. Hauptinstanz habe ich mangels damaliger, beim Einrichten verfügbarer, Kenntnis meinerseits notify's benutzt, die zB so aussehen: DEF VBUSDEV_7411:Temperatur_Sensor_1:.* set Dach_ $EVTPART1,$EVTPART2, siehe 1ter Anhang(darkstyle).

Auf der Hauptinstanz laufen dbconf und dblog.

Wenn ich da die readingsgroup anlegen will, bleibt die leer.

Daraufhin habe ich mal im Log nachgesehen:


2016.12.16 01:38:00 4: VBUSDEV_7411: VBUSDEV VBUSDEV_7411 Temperatur_Sensor_6: 65 °C
2016.12.16 01:38:00 5: Triggering VBUSDEV_7411 (1 changes)
2016.12.16 01:38:00 5: Starting notify loop for VBUSDEV_7411, 1 event(s), first is Temperatur_Sensor_6: 65 °C
2016.12.16 01:38:00 5: Notify from Device: VBUSDEV_7411 recieved
2016.12.16 01:38:00 5: DbLog: logging of Device: VBUSDEV_7411 , Type: VBUSDEV , Event: Temperatur_Sensor_6: 65 °C , Reading: Temperatur_Sensor_6 , Value: 65 °C , Unit:
2016.12.16 01:38:31 4: VBUSDEV_7411: VBUSDEV VBUSDEV_7411 Systemzeit: 117
2016.12.16 01:38:31 5: Triggering VBUSDEV_7411 (1 changes)
2016.12.16 01:38:31 5: Starting notify loop for VBUSDEV_7411, 1 event(s), first is Systemzeit: 117
2016.12.16 01:38:31 5: Notify from Device: VBUSDEV_7411 recieved
2016.12.16 01:38:32 5: DbLog: logging of Device: VBUSDEV_7411 , Type: VBUSDEV , Event: Systemzeit: 117  , Reading: Systemzeit , Value: 117  , Unit:
2016.12.16 01:39:08 4: VBUSDEV_7411: VBUSDEV VBUSDEV_7411 Drehzahl_2: 30 %
2016.12.16 01:39:08 5: Triggering VBUSDEV_7411 (1 changes)
2016.12.16 01:39:08 5: Starting notify loop for VBUSDEV_7411, 1 event(s), first is Drehzahl_2: 30 %
2016.12.16 01:39:09 5: Notify from Device: VBUSDEV_7411 recieved
2016.12.16 01:39:09 5: DbLog: logging of Device: VBUSDEV_7411 , Type: VBUSDEV , Event: Drehzahl_2: 30 % , Reading: Drehzahl_2 , Value: 30 % , Unit:
2016.12.16 01:39:13 4: rg_temp: readingsGroup rg_temp VBUSDEV_7411.Temperatur_Sensor_5: <html>54 °C</html>
2016.12.16 01:39:13 5: Starting notify loop for rg_temp, 1 event(s), first is VBUSDEV_7411.Temperatur_Sensor_5: <html>54 °C</html>
2016.12.16 01:39:13 5: DbLog: logging of Device: rg_temp , Type: READINGSGROUP , Event: VBUSDEV_7411.Temperatur_Sensor_5: <html>54 °C</html> , Reading: VBUSDEV_7411.Temperatur_Sensor_5 , Value: <html>54 °C</html> , Unit:
2016.12.16 01:39:13 4: VBUSDEV_7411: VBUSDEV VBUSDEV_7411 Temperatur_Sensor_5: 54 °C
2016.12.16 01:39:13 5: Triggering VBUSDEV_7411 (1 changes)
2016.12.16 01:39:13 5: Starting notify loop for VBUSDEV_7411, 1 event(s), first is Temperatur_Sensor_5: 54 °C
2016.12.16 01:39:13 5: Notify from Device: VBUSDEV_7411 recieved
2016.12.16 01:39:13 5: DbLog: logging of Device: VBUSDEV_7411 , Type: VBUSDEV , Event: Temperatur_Sensor_5: 54 °C , Reading: Temperatur_Sensor_5 , Value: 54 °C , Unit:
2016.12.16 01:39:16 4: VBUSDEV_7411: VBUSDEV VBUSDEV_7411 Betriebsstunden_2: 3413 h
2016.12.16 01:39:16 5: Triggering VBUSDEV_7411 (1 changes)
2016.12.16 01:39:16 5: Starting notify loop for VBUSDEV_7411, 1 event(s), first is Betriebsstunden_2: 3413 h
2016.12.16 01:39:16 5: Notify from Device: VBUSDEV_7411 recieved
2016.12.16 01:39:17 5: DbLog: logging of Device: VBUSDEV_7411 , Type: VBUSDEV , Event: Betriebsstunden_2: 3413 h , Reading: Betriebsstunden_2 , Value: 3413 h , Unit:
2016.12.16 01:39:24 4: WEB_192.168.2.238_51753 POST /fhem?detail=myheiztemp&fw_id=&detail=myheiztemp&val.modifymyheiztemp=VBUSDEV_7411%3ATemperatur_Sensor_%281%7C2%7C3%7C5%7C6%29&cmd.modifymyheiztemp=modify+myheiztemp; BUFLEN:0
2016.12.16 01:39:24 5: Cmd: >modify myheiztemp VBUSDEV_7411:Temperatur_Sensor_(1|2|3|5|6)<
2016.12.16 01:39:31 4: VBUSDEV_7411: VBUSDEV VBUSDEV_7411 Systemzeit: 118
2016.12.16 01:39:31 5: Triggering VBUSDEV_7411 (1 changes)
2016.12.16 01:39:31 5: Starting notify loop for VBUSDEV_7411, 1 event(s), first is Systemzeit: 118
2016.12.16 01:39:31 5: Notify from Device: VBUSDEV_7411 recieved
2016.12.16 01:39:32 5: DbLog: logging of Device: VBUSDEV_7411 , Type: VBUSDEV , Event: Systemzeit: 118  , Reading: Systemzeit , Value: 118  , Unit:
^C


Jetzt überlege ich mir, evtl die Werte aus der DB zu nehmen, wenn das Format auf der Hauptinstanz so "speziell" ankommt.
Oder könnte ich die gesamte, auf dem remote gebaute Readingsgruop an die Hauptinstanz übergeben und dort weiter benutzen?

Stehe glaub ich etwas auf dem Schlauch, da ich grad mit dem famosen readinrgsgruopzeuchs anfange.

Ich wäre für nen Tipp dankbar.

Viele Grüße


nonamenogame

Hallo Zusammen,

habe es schlussendlich mit ser2net halbwegs gelöst. Die Daten kommen jetzt alle auf der Hauptinstanz an.

Komischerweise mußte ich ziemlich viele Einstellungen in der ser2net.conf testen, bis folgende dann Schluss endlich Erfolg brachte :

port:raw:0:/dev/ttyUSB0:9600,8DATABITS,NONE,1STOPBIT

der Adapter ist ein China RS 485 der als ch341-uart converter now attached to ttyUSB0 erkannt wird.

Viele Grüße