Tasmota Sonoff Werte nicht alle in Influx DB

Wenn mehr als ein Gerät an den Raspberry angeschlossen werden sollen. Z.B. ein Regler und ein Wechselrichter oder mehrere Wechselrichter. Das Maximum sind 6 Geräte pro Raspberry Pi.

Moderator: Ulrich

misc2000
Beiträge: 18
Registriert: Sa 15. Mai 2021, 13:40
Hat sich bedankt: 2 Mal
Danksagung erhalten: 1 Mal

Tasmota Sonoff Werte nicht alle in Influx DB

Beitrag von misc2000 »

Hallo,
bei mir überwacht seit kurzem ein Sonoff Dual R3 V2 (Tasmota 12.2.0) einer kleinen PV-Anlage.
Jetzt habe ich ein Problem das nicht alle Werte (Leistung1 fehlte zum Beispiel),
und vermutlich seit dem Update gestern auf die neueste Version von Solaranzeige keine Werte mehr in die Tabelle "Summen" in der db solaranzeige2 eingetragen wird.
Vor dem Update wurden noch "time","Wh_Gesamt","Wh_Heute" eingetragen. Aber eben nicht "Leistung1".

Daher hatte ich Gestern nach etwas lesen im Forum ein Update von Solaranzeige gemacht „sudo update“
Und den Device Name in Tasmota geändert damit dieser von Solaranzeige als Sonoff POW R3 erkannt wird. Vorher wurde im log Shelly 2.5 angezeigt da Device Name = "Tasmota" war.

aktuelle Tasmota Config:
Topic = tasmota_solar2
Full Topic = %prefix%/%topic%/
Device Name = Sonoff POW R3

aktueller Fehler im Log:
11.11. 12:47:08 -InfluxDB => [ AC Spannung=236,Strom1=0.947,Leistung1=-218,Scheinleistung1=224,Blindleistung1=52,Strom2=0,Leistung2=0,Scheinleistung2=0,Blindleistung2=0,Frequenz= 1668167230
Service Status="Online",Powerstatus=1 1668167230
]
11.11. 12:47:08 -Daten nicht zur lokalen InfluxDB gesendet! info: array (

Könnte es ggf. an den negativen Werten von Leistung1 liegen die man im Log ja sehen kann und somit von Tasmota zu mindesten mal empfangen werden.
Sieht jemand ggf. an dem Logfile in dem die Daten ja zu sehen sind unten warum meine Werte nicht eingetragen werden?

Hier noch das passende Log von einem Zyklus des Reglers:

Code: Alles auswählen

11.11. 13:12:08    -Verarbeitung von: '2.user.config.php'   Regler: 23
11.11. 13:12:08 |----------------   Start  sonoff_mqtt.php    --------------------- 
11.11. 13:12:08    -Zentraler Timestamp: 1668168721
11.11. 13:12:08 +  -Die Daten werden ausgelesen...
11.11. 13:12:08    -Es handelt sich um ein Sonoff POW R3 Modul, Hardware: ESP32-D0WD-V3 rev.3,  Firmware: 12.2.0(tasmota)
11.11. 13:12:08    -MQTT Daten zum [ localhost ] senden.
11.11. 13:12:08 *- -Array
(
    [Status] => Online
    [Period] => 0
    [Powerstatus] => 1
    [Temperatur] => 0
    [Powerstatus0] => 1
    [Powerstatus1] => 0
    [Sensor] => 0
    [zentralerTimestamp] => 1668168731
    [SonoffModul] => 204
    [DeviceName] => Sonoff POW R3
    [Produkt] => 12.2.0(tasmota)
    [Hardware] => ESP32-D0WD-V3 rev.3
    [Hostname] => SonoffDualR3
    [AC_Spannung] => 237
    [TotalStartTime] => 2022-11-04T19:20:32
    [WattstundenGesamt] => -4309
    [WattstundenGesamtHeute] => -597
    [WattstundenGesamtGestern] => -241
    [AC_Frequenz] => 
    [AC_Strom0] => 0.599
    [AC_Leistung0] => -133
    [AC_Scheinleistung0] => 142
    [AC_Blindleistung0] => 48
    [AC_Strom1] => 0
    [AC_Leistung1] => 0
    [AC_Scheinleistung1] => 0
    [AC_Blindleistung1] => 0
    [AC_Leistung] => Array
        (
            [0] => -133
            [1] => 0
        )

    [Masseinheit] => C
    [Regler] => 23
    [Objekt] => 
    [Firmware] => 0
    [AC_Ausgangsspannung] => 237
    [Timestamp] => 1668168728
    [Monat] => 11
    [Woche] => 45
    [Wochentag] => Freitag
    [Datum] => 11.11.2022
    [Uhrzeit] => 13:12:08
    [InfluxAdresse] => 192.168.2.121
    [InfluxPort] => 8086
    [InfluxUser] => 
    [InfluxPassword] => 
    [InfluxDBName] => solaranzeige2
    [InfluxDaylight] => 
    [InfluxDBLokal] => solaranzeige2
    [InfluxSSL] => 
    [Demodaten] => 
)

11.11. 13:12:08    -InfluxDB  => [ AC Spannung=237,Strom1=0.599,Leistung1=-133,Scheinleistung1=142,Blindleistung1=48,Strom2=0,Leistung2=0,Scheinleistung2=0,Blindleistung2=0,Frequenz=  1668168731
Service Status="Online",Powerstatus=1  1668168731
 ]
11.11. 13:12:08    -Daten nicht zur lokalen InfluxDB gesendet! info: array (
  'url' => 'http://localhost/write?db=solaranzeige2&precision=s',
  'content_type' => 'application/json',
  'http_code' => 400,
  'header_size' => 514,
  'request_size' => 368,
  'filetime' => -1,
  'ssl_verify_result' => 0,
  'redirect_count' => 0,
  'total_time' => 0.021762,
  'namelookup_time' => 0.001408,
  'connect_time' => 0.001865,
  'pretransfer_time' => 0.002125,
  'size_upload' => 210.0,
  'size_download' => 236.0,
  'speed_download' => 11238.0,
  'speed_upload' => 10000.0,
  'download_content_length' => 236.0,
  'upload_content_length' => 210.0,
  'starttransfer_time' => 0.021644,
  'redirect_time' => 0.0,
  'redirect_url' => '',
  'primary_ip' => '::1',
  'certinfo' => 
  array (
  ),
  'primary_port' => 8086,
  'local_ip' => '::1',
  'local_port' => 60386,
  'http_version' => 2,
  'protocol' => 1,
  'ssl_verifyresult' => 0,
  'scheme' => 'HTTP',
  'appconnect_time_us' => 0,
  'connect_time_us' => 1865,
  'namelookup_time_us' => 1408,
  'pretransfer_time_us' => 2125,
  'redirect_time_us' => 0,
  'starttransfer_time_us' => 21644,
  'total_time_us' => 21762,
)
11.11. 13:12:08 MQT-MQTT Daten zum Broker gesendet bzw. vom Broker empfangen. Adresse: localhost Port: 1883
11.11. 13:12:13    -InfluxDB  => [ AC Spannung=237,Strom1=0.599,Leistung1=-133,Scheinleistung1=142,Blindleistung1=48,Strom2=0,Leistung2=0,Scheinleistung2=0,Blindleistung2=0,Frequenz=  1668168731
Service Status="Online",Powerstatus=1  1668168731
 ]
11.11. 13:12:13    -Daten nicht zur lokalen InfluxDB gesendet! info: array (
  'url' => 'http://localhost/write?db=solaranzeige2&precision=s',
  'content_type' => 'application/json',
  'http_code' => 400,
  'header_size' => 514,
  'request_size' => 368,
  'filetime' => -1,
  'ssl_verify_result' => 0,
  'redirect_count' => 0,
  'total_time' => 0.018305,
  'namelookup_time' => 0.000184,
  'connect_time' => 0.000185,
  'pretransfer_time' => 0.000532,
  'size_upload' => 210.0,
  'size_download' => 236.0,
  'speed_download' => 13111.0,
  'speed_upload' => 11666.0,
  'download_content_length' => 236.0,
  'upload_content_length' => 210.0,
  'starttransfer_time' => 0.018185,
  'redirect_time' => 0.0,
  'redirect_url' => '',
  'primary_ip' => '::1',
  'certinfo' => 
  array (
  ),
  'primary_port' => 8086,
  'local_ip' => '::1',
  'local_port' => 60386,
  'http_version' => 2,
  'protocol' => 1,
  'ssl_verifyresult' => 0,
  'scheme' => 'HTTP',
  'appconnect_time_us' => 185,
  'connect_time_us' => 185,
  'namelookup_time_us' => 184,
  'pretransfer_time_us' => 532,
  'redirect_time_us' => 0,
  'starttransfer_time_us' => 18185,
  'total_time_us' => 18305,
)
11.11. 13:12:18    -Multi-Regler-Ausgang. -1
11.11. 13:12:18    -OK. Datenübertragung erfolgreich.
11.11. 13:12:18 |----------------   Stop   sonoff_mqtt.php     -------------------- 
11.11. 13:12:18    -Multi Regler Auslesen [Stop].
Mein Solaranzeigen System:
Linux solaranzeige 5.10.103-v7+ #1529 SMP Tue Mar 8 12:21:37 GMT 2022 armv7l
Software Version 4.7.9 [32Bit] Basis Juli 2022
Software Version 4.7.9a [32Bit] update Juli 2022
Software Version 4.8.0d [32Bit] update September 2022

Benutzeravatar
Ulrich
Administrator
Beiträge: 3784
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 80 Mal
Danksagung erhalten: 459 Mal
Kontaktdaten:

Re: Tasmota Sonoff Werte nicht alle in Influx DB

Beitrag von Ulrich »

Es liegt an der fehlenden Frequenz. Ich habe die Software bereinigt. Kannst du bitte noch einmal ein Update machen, dann hoffe ich, dass alles wieder läuft.
--------------------------------------
Ulrich [Admin]

misc2000
Beiträge: 18
Registriert: Sa 15. Mai 2021, 13:40
Hat sich bedankt: 2 Mal
Danksagung erhalten: 1 Mal

Re: Tasmota Sonoff Werte nicht alle in Influx DB

Beitrag von misc2000 »

Danke für die schnelle Antwort, ich hatte mich auch schon über die Große Zahl nach Frequenz gewundert.
Jetzt habe ich wieder Werte in der DB, da aber gerade die Sonne fehlt muss ich morgen schauen ob die richtig in der DB landen ;)

Ich denke aber das Grundproblem ist damit behoben. :D

Kurz noch eine weitere Frage.
Mein Ziel ist es eine Keba Wallbox zu Steuerung.
Ich hatte die im Sommer schon mal konfiguriert und wollte jetzt da weiter danach schauen.
Jetzt steht in deinem Update.pdf das man auf den Fall die neue wallbox.steuerung.ini benutzen soll.
Und daher nach dem Update folgen Befehl ausführen:
„cp /var/www/html/wallbox.steuerung.ini.neu /var/www/html/wallbox.steuerung.ini“

Nur leider gibt es bei mir nach dem Update keine Datei /var/www/html/wallbox.steuerung.ini.neu sondern nur diese:

Code: Alles auswählen

pi@solaranzeige:~ $ ls -la /var/www/html/*wallbox*
-rw-r--r-- 1 root root  6561 Nov 10 17:50 /var/www/html/1.wallbox.steuerung.ini
-rw-r--r-- 1 root root 13930 Nov 11 18:34 /var/www/html/go-e_wallbox.php
-rw-r--r-- 1 root root 20637 Nov 11 18:34 /var/www/html/innogy_wallbox.php
-rw-r--r-- 1 root root 19505 Nov 11 18:34 /var/www/html/keba_wallbox.php
-rw-r--r-- 1 root root 20093 Nov 11 18:34 /var/www/html/vestel_wallbox.php
-rw-r--r-- 1 root root 18841 Nov 11 18:34 /var/www/html/wallbe_wallbox.php
-rw-r--r-- 1 root root  6560 Aug  5 15:00 /var/www/html/wallbox.steuerung.ini
-rwxr--r-- 1 root root 84370 Nov 11 18:35 /var/www/html/wallbox_steuerung.php
pi@solaranzeige:~ $ 
Wie komme ich an die Datei, soll ich die wallbox_steuerung.php löschen die hatte ich damals zuerst editiert als ich noch nicht auf Multiregler umgestellt hatte. Jetzt ist aktuell die 1.wallbox.steuerung.ini die Datei die benutzt werden soll da die Ladestation als Regler 1 konfiguriert ist....

Benutzeravatar
Ulrich
Administrator
Beiträge: 3784
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 80 Mal
Danksagung erhalten: 459 Mal
Kontaktdaten:

Re: Tasmota Sonoff Werte nicht alle in Influx DB

Beitrag von Ulrich »

Hier ist die aktuelle neue wallbox.steuerung.ini. Bitte in x.wallbox.steuerung.ini kopieren.
Wenn möglich die Wallbox immer als 2. Gerät konfigurieren, sonst muss man so viele Änderungen im Dashboard durchführen.
Dateianhänge
wallbox.steuerung.ini
(6.41 KiB) 12-mal heruntergeladen
--------------------------------------
Ulrich [Admin]

misc2000
Beiträge: 18
Registriert: Sa 15. Mai 2021, 13:40
Hat sich bedankt: 2 Mal
Danksagung erhalten: 1 Mal

Re: Tasmota Sonoff Werte nicht alle in Influx DB

Beitrag von misc2000 »

Danke für die Datei.
Es gab keine Änderungen zu meiner Version von August.

Meine nächste Frage stelle ich wohl besser in meinem alten Post von damals, da das Thema hierzu nicht mehr passt.
https://solaranzeige.de/phpBB3/viewtopi ... 338#p19338

MolPower
Beiträge: 52
Registriert: Do 8. Sep 2022, 17:44
Danksagung erhalten: 1 Mal

Re: Tasmota Sonoff Werte nicht alle in Influx DB

Beitrag von MolPower »

Ich habe mit einem neuen Shelly1 auch das Problem, dass das measurement AC nicht vorhanden ist.
Es gab ein Update der Software? Davon ist unter Downloads nichts zu finden.

misc2000
Beiträge: 18
Registriert: Sa 15. Mai 2021, 13:40
Hat sich bedankt: 2 Mal
Danksagung erhalten: 1 Mal

Re: Tasmota Sonoff Werte nicht alle in Influx DB

Beitrag von misc2000 »

MolPower hat geschrieben:
Sa 12. Nov 2022, 18:02
Ich habe mit einem neuen Shelly1 auch das Problem, dass das measurement AC nicht vorhanden ist.
Es gab ein Update der Software? Davon ist unter Downloads nichts zu finden.
Ja, aber kein komplettes Image.
Die sieht deine genaue Version wenn du dich im Rapberry Pi (z.b. mit ssh) einloggst.
ich habe aktuell: Software Version 4.8.0d [32Bit] update September 2022

Du musst in einer Shell auf dem Rapberry Pi diesen Befehl eingeben: sudo update
Siehe auch Update.pdf hier im Forum irgendwo verlinkt ...

MolPower
Beiträge: 52
Registriert: Do 8. Sep 2022, 17:44
Danksagung erhalten: 1 Mal

Re: Tasmota Sonoff Werte nicht alle in Influx DB

Beitrag von MolPower »

Das will ich gerade nicht, da ich viele Dateien für mich anpassen musste. Ich habe 4.8.0c
Download und Update müssen doch identisch sein und es müsste Angaben zur Änderung geben.

Benutzeravatar
Ulrich
Administrator
Beiträge: 3784
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 80 Mal
Danksagung erhalten: 459 Mal
Kontaktdaten:

Re: Tasmota Sonoff Werte nicht alle in Influx DB

Beitrag von Ulrich »

Ein neues Image wird immer nur alle 2-3 Monate neu zusammengestellt. In der Zwischenzeit gibt es dafür die Updates. Die sind tagesaktuell. Damit die Software "Updatesicher" bleibt, gibt es viele Dokumente wie man das lösen kann, damit man nicht in den Scripten, die ausgetauscht werden können, etwas ändert.
https://solaranzeige.de/phpBB3/viewtopic.php?t=680

Wie das gesamte Konzept funktioniert, steht in diesem Dokument.
https://solaranzeige.de/phpBB3/download ... rungen.pdf
--------------------------------------
Ulrich [Admin]

MolPower
Beiträge: 52
Registriert: Do 8. Sep 2022, 17:44
Danksagung erhalten: 1 Mal

Re: Tasmota Sonoff Werte nicht alle in Influx DB

Beitrag von MolPower »

Das mit der. math reicht bei mir nicht. Alleine weil ich jetzt schon 8 scripte laufen habe. Egal...
Gibt es eine Datei zum ändern, um das ursprüngliche Problem zu beheben? Dass keine Werte vom Shelly in der db sind?

Antworten