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

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

Re: Tasmota Sonoff Werte nicht alle in Influx DB

Beitrag von Ulrich »

status 0 auf der Konsole vom Shelly 1 muss erkannt werden. Nicht auf der Konsole vom Raspberry!
-----------------------------------------------------
Ulrich . . . . . . . . [Projekt Administrator]

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

Re: Tasmota Sonoff Werte nicht alle in Influx DB

Beitrag von MolPower »

19:41:33.181 MQT: stat/heizung/STATUS = {"Status":{"Module":46,"DeviceName":"Heizung","FriendlyName":["Tasmota"],"Topic":"heizung","ButtonTopic":"0","Power":1,"PowerOnState":3,"LedState":1,"LedMask":"FFFF","SaveData":1,"SaveState":1,"SwitchTopic":"0","SwitchMode":[0,0,0,0,0,0,0,0],"ButtonRetain":0,"SwitchRetain":0,"SensorRetain":0,"PowerRetain":0,"InfoRetain":0,"StateRetain":0,"StatusRetain":0}}
19:41:33.188 MQT: stat/heizung/STATUS1 = {"StatusPRM":{"Baudrate":115200,"SerialConfig":"8N1","GroupTopic":"tasmotas","OtaUrl":"http://ota.tasmota.com/tasmota/release/ ... on":"Power On","Uptime":"11T07:37:23","StartupUTC":"2022-11-15T11:04:10","Sleep":50,"CfgHolder":4617,"BootCount":11,"BCResetTime":"2022-11-10T17:53:38","SaveCount":82,"SaveAddress":"FA000"}}
19:41:33.195 MQT: stat/heizung/STATUS2 = {"StatusFWR":{"Version":"12.2.0(tasmota)","BuildDateTime":"2022-10-17T08:39:23","Boot":31,"Core":"2_7_4_9","SDK":"2.2.2-dev(38a443e)","CpuFrequency":80,"Hardware":"ESP8266EX","CR":"343/699"}}
19:41:33.202 MQT: stat/heizung/STATUS3 = {"StatusLOG":{"SerialLog":2,"WebLog":2,"MqttLog":0,"SysLog":0,"LogHost":"","LogPort":514,"SSId":["Fort Knox",""],"TelePeriod":300,"Resolution":"558180C0","SetOption":["00008009","2805C80001000600003C5A0A192800000000","00000081","00006000","00004000","00000000"]}}
19:41:33.215 MQT: stat/heizung/STATUS4 = {"StatusMEM":{"ProgramSize":626,"Free":376,"Heap":24,"ProgramFlashSize":1024,"FlashSize":2048,"FlashChipId":"15400B","FlashFrequency":40,"FlashMode":"DOUT","Features":["00000809","8F9AC787","04368001","000000CF","010013C0","C000F981","00004004","00001000","54000020","00000000"],"Drivers":"1,2,3,4,5,6,7,8,9,10,12,16,18,19,20,21,22,24,26,27,29,30,35,37,45,62","Sensors":"1,2,3,4,5,6"}}
19:41:33.222 MQT: stat/heizung/STATUS5 = {"StatusNET":{"Hostname":"heizung-7948","IPAddress":"192.168.1.112","Gateway":"192.168.1.1","Subnetmask":"255.255.255.0","DNSServer1":"192.168.1.1","DNSServer2":"0.0.0.0","Mac":"34:94:54:71:FF:0C","Webserver":2,"HTTP_API":1,"WifiConfig":4,"WifiPower":17.0}}
19:41:33.229 MQT: stat/heizung/STATUS6 = {"StatusMQT":{"MqttHost":"192.168.1.106","MqttPort":1883,"MqttClientMask":"DVES_%06X","MqttClient":"DVES_71FF0C","MqttUser":"DVES_USER","MqttCount":2,"MAX_PACKET_SIZE":1200,"KEEPALIVE":30,"SOCKET_TIMEOUT":4}}
19:41:33.238 MQT: stat/heizung/STATUS7 = {"StatusTIM":{"UTC":"2022-11-26T18:41:33","Local":"2022-11-26T19:41:33","StartDST":"2022-03-27T02:00:00","EndDST":"2022-10-30T03:00:00","Timezone":"+01:00","Sunrise":"08:15","Sunset":"16:58"}}
19:41:33.246 MQT: stat/heizung/STATUS10 = {"StatusSNS":{"Time":"2022-11-26T19:41:33","Switch1":"OFF","DS18B20":{"Id":"3C6DF649407B","Temperature":41.2},"TempUnit":"C"}}
19:41:33.255 MQT: stat/heizung/STATUS11 = {"StatusSTS":{"Time":"2022-11-26T19:41:33","Uptime":"11T07:37:23","UptimeSec":977843,"Heap":24,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":26,"MqttCount":2,"POWER":"ON","Wifi":{"AP":1,"SSId":"Fort Knox","BSSId":"08:96:D7:96:F0:E6","Channel":11,"Mode":"11n","RSSI":100,"Signal":-49,"LinkCount":2,"Downtime":"0T00:00:07"}}}

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

Re: Tasmota Sonoff Werte nicht alle in Influx DB

Beitrag von Ulrich »

MolPower hat geschrieben:
Sa 19. Nov 2022, 12:42
Meinen Post von gestern scheine ich nicht abgeschickt zu haben. :?:
Ich nutze einen Shelly 1 mit TemperaturShield auf Tasmota 12.2.0. Die Temperatur wird in Tasmota angezeigt.
Ich sehe nur die Measurements Info, Service, Statistik. Meine Version ist V4.8.0 vom 5.10.22
Ja, das ist richtig. Der Shelly 1 liefert nur Temperaturwerte, keine Stromwerte. Deshalb gibt es auch Measurement "AC"
-----------------------------------------------------
Ulrich . . . . . . . . [Projekt Administrator]

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

Re: Tasmota Sonoff Werte nicht alle in Influx DB

Beitrag von MolPower »

Aber die Temperaturwerte möchte ich gerne auswerten. :D
Shelly1.jpg
Shelly1.jpg (31.61 KiB) 843 mal betrachtet

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

Re: Tasmota Sonoff Werte nicht alle in Influx DB

Beitrag von Ulrich »

Die stehen im Measurement "Service" :D :D
-----------------------------------------------------
Ulrich . . . . . . . . [Projekt Administrator]

Grobschnitt
Beiträge: 1
Registriert: Do 10. Nov 2022, 12:18

Re: Tasmota Sonoff Werte nicht alle in Influx DB

Beitrag von Grobschnitt »

Hallo,
dies ist mein erster Forenbeitrag - daher bitte etwas Milde walten lassen:

Ich setze die sonoff Pow Elite unter Tasmota (Vers. 12.2.0) ein (siehe z.B.; https://bangertech.de/sonoff-pow-elite/).
Bei der Solaranzeige habe ich das Gerät unter Gerätetyp-23=Sonoff "Sonoff_POW_R3" eingetragen. Soweit funktioniert auch alles. Jedoch werden nicht alle Daten in die Influx-DB übertragen (AC-Werte fehlen). Unter Service, Statistik und Summen befinden sich teilweise richtige Werte :
z.B.:
Service Status="Online",Powerstatus=1 1669727421
Summen Wh_Heute=71,Wh_Gesamt=55272,Wh_Gestern=103 1669727421

Diese Werte finden sich auch in der Influx-DB.
Connected to http://localhost:8086 version 1.8.10
InfluxDB shell version: 1.8.10
> use solaranzeige
Using database solaranzeige
> show measurements
name: measurements
name
----
Info
Service
Statistik
Summen

select * from Summen limit 100
name: Summen
time Wh_Gesamt Wh_Gestern Wh_Heute
---- --------- ---------- --------
1669114422000000000 0 0
1669114434000000000 0 0
1669114446000000000 0 0
1669114458000000000 0 0
1669115316000000000 0 0
1669115328000000000 0 0
1669115340000000000 0 0
1669115352000000000 0 0
1669116671000000000 49148 517 1142
1669116731000000000 49150 517 1144
1669116862000000000 49154 517 1148
usw. ...


Die MQTT-Übertragung funktioniert ebenfalls. In der Influx-DB finden sich jedoch keine AC- bzw. MQTT-Einträge.

/var/www/log $ mosquitto_sub -h localhost -v -t solaranzeige/box1/#
-----------------------------------------------
solaranzeige/box1/status Online
solaranzeige/box1/period 0
solaranzeige/box1/powerstatus 1
solaranzeige/box1/temperatur 0
solaranzeige/box1/powerstatus0 0
solaranzeige/box1/powerstatus1 0
solaranzeige/box1/sensor 0
solaranzeige/box1/zentralertimestamp 1669138710
solaranzeige/box1/ac_frequenz 0
solaranzeige/box1/sonoffmodul 204
solaranzeige/box1/devicename Sonoff_POW_R3
solaranzeige/box1/produkt 12.2.0(tasmota)
solaranzeige/box1/hardware ESP32-D0WD-V3 rev.3
solaranzeige/box1/hostname Sonoff-POW-R3-5948
solaranzeige/box1/ac_spannung 233

...usw.

Hier ein Auszug aus dem Solarlog:

29.11. 14:10:26 MQT-MQTT Daten zum Broker gesendet bzw. vom Broker empfangen. Adresse: localhost Port: 1883
29.11. 14:10:31 -InfluxDB => [ AC Spannung=231,Strom1=,Leistung1=,Scheinleistung1=,Blindleistung1=,Strom2=,Leistung2=,Scheinleistung2=,Blindleistung2= 1669727421
Service Status="Online",Powerstatus=1 1669727421
Summen Wh_Heute=71,Wh_Gesamt=55272,Wh_Gestern=103 1669727421
]
29.11. 14:10:31 -Daten nicht zur lokalen InfluxDB gesendet! info: array (
'url' => 'http://localhost/write?db=solaranzeige&precision=s',
'content_type' => 'application/json',
'http_code' => 400,
'header_size' => 486,
'request_size' => 401,

...

29.11. 14:10:45 + -Die Daten werden ausgelesen...
29.11. 14:10:45 -Es handelt sich um ein Sonoff POW R3 Modul, Hardware: ESP32-D0WD-V3 rev.3, Firmware: 12.2.0(tasmota)
29.11. 14:10:45 -MQTT Daten zum [ localhost ] senden.
29.11. 14:10:45 *- -Array
(
[Status] => Online
[Period] => 0
[Powerstatus] => 1
[Temperatur] => 0
[Powerstatus0] => 0
[Powerstatus1] => 0
[Sensor] => 0
[zentralerTimestamp] => 1669727431
[AC_Frequenz] => 0
[SonoffModul] => 204
[DeviceName] => Sonoff_POW_R3
[Produkt] => 12.2.0(tasmota)
[Hardware] => ESP32-D0WD-V3 rev.3
[Hostname] => sonoff-5948
[AC_Spannung] => 231
[TotalStartTime] => 2022-10-16T22:39:14
[WattstundenGesamt] => 55272
[WattstundenGesamtHeute] => 71
[WattstundenGesamtGestern] => 103
[AC_Strom] => 0.33
[AC_Leistung] => 9
[AC_Scheinleistung] => 76
[AC_Blindleistung] => 76
[Regler] => 23
[Objekt] => Balkon
[Firmware] => 0
[AC_Ausgangsspannung] => 231
[Timestamp] => 1669727445
[Monat] => 11
[Woche] => 48
[Wochentag] => Dienstag
[Datum] => 29.11.2022
[Uhrzeit] => 14:10:45
[InfluxAdresse] => localhost
[InfluxPort] => 8086
[InfluxUser] =>
[InfluxPassword] =>
[InfluxDBName] => solaranzeige
[InfluxDaylight] =>
[InfluxDBLokal] => solaranzeige
[InfluxSSL] =>
[Demodaten] =>
)

MQTT-Kommunikation scheint zu funktionieren. Liegt es eventuell am Namens-Mapping MQTT<->Influx-DB? Kann ich da etwas beitragen? Stehe gerade etwas auf dem Schlauch. Hat jemand einen Tipp?

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

Re: Tasmota Sonoff Werte nicht alle in Influx DB

Beitrag von MolPower »

Aaaahhhh... Die Info hatte mit gefehlt.
DANKE!

wyky
Beiträge: 93
Registriert: Do 12. Aug 2021, 15:48
Hat sich bedankt: 15 Mal
Danksagung erhalten: 7 Mal

Re: Tasmota Sonoff Werte nicht alle in Influx DB

Beitrag von wyky »

Bei mir sieht das genauso aus, was war die Lösung?

Gruß Udo
Victron Multiplus II & Victron MPPT 150/35 & Victron MPPT 250/60 (3x) & DIY Battery
3x Trina Honey TSM-DE06M.08(II) 330Wp & 12x JA Solar JAM60S20-390-MR 390Wp

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

Re: Tasmota Sonoff Werte nicht alle in Influx DB

Beitrag von Ulrich »

Grobschnitt hat geschrieben:
Di 29. Nov 2022, 14:51

MQTT-Kommunikation scheint zu funktionieren. Liegt es eventuell am Namens-Mapping MQTT<->Influx-DB? Kann ich da etwas beitragen? Stehe gerade etwas auf dem Schlauch. Hat jemand einen Tipp?
Der Sonoff POW Elite ist der Solaranzeige noch nicht bekannt. Deshalb wird nicht alles gespeichert.
Bitte melde dich einmal per eMail.
-----------------------------------------------------
Ulrich . . . . . . . . [Projekt Administrator]

wyky
Beiträge: 93
Registriert: Do 12. Aug 2021, 15:48
Hat sich bedankt: 15 Mal
Danksagung erhalten: 7 Mal

Re: Tasmota Sonoff Werte nicht alle in Influx DB

Beitrag von wyky »

Hallo Ulrich,
seit ich gestern ein Update auf die solaranzeige gemacht habe (wegen dem Daly BMS Problem), werden die Werte von meine Sonoff TH16 nur teilweise in die Datenbank geschrieben, vorher hat alles ohne Probleme funktioniert.

02.12. 11:55:07 -Verarbeitung von: '2.user.config.php' Regler: 23
02.12. 11:55:07 |---------------- Start sonoff_mqtt.php ---------------------
02.12. 11:55:07 -Zentraler Timestamp: 1669978500
02.12. 11:55:07 + -Die Daten werden ausgelesen...
02.12. 11:55:07 -Es handelt sich um ein Sonoff TH10 / TH16 Modul Nr.: 4 Firmware: 12.2.0(tasmota)
02.12. 11:55:07 *- -Array
(
[Status] => Online
[Period] => 0
[Powerstatus] => 0
[Temperatur] => 60.1
[Powerstatus0] => 0
[Powerstatus1] => 0
[Sensor] => DS18B20
[zentralerTimestamp] => 1669978510
[AC_Frequenz] => 0
[SonoffModul] => 4
[DeviceName] => Puffer
[Produkt] => 12.2.0(tasmota)
[Hardware] => ESP8266EX
[Hostname] => Sonoff2-5266
[Luftfeuchte] => 0
[Masseinheit] => C
[Regler] => 23
[Objekt] => Pufferspeicher
[Firmware] => 0
[WattstundenGesamtHeute] => 0
[Timestamp] => 1669978507
[Monat] => 12
[Woche] => 48
[Wochentag] => Freitag
[Datum] => 02.12.2022
[Uhrzeit] => 11:55:07
[InfluxAdresse] =>
[InfluxPort] => 8086
[InfluxUser] =>
[InfluxPassword] =>
[InfluxDBName] => solaranzeige
[InfluxDaylight] =>
[InfluxDBLokal] => solaranzeige1
[InfluxSSL] =>
[Demodaten] =>


Gruß Udo
Victron Multiplus II & Victron MPPT 150/35 & Victron MPPT 250/60 (3x) & DIY Battery
3x Trina Honey TSM-DE06M.08(II) 330Wp & 12x JA Solar JAM60S20-390-MR 390Wp

Antworten

Zurück zu „Multi-Regler-Version [ bis zu 6 Geräten an einem Raspberry Pi ]“