Seite 3 von 4

Re: Tasmota Sonoff Werte nicht alle in Influx DB

Verfasst: So 20. Nov 2022, 13:15
von Ulrich
status 0 auf der Konsole vom Shelly 1 muss erkannt werden. Nicht auf der Konsole vom Raspberry!

Re: Tasmota Sonoff Werte nicht alle in Influx DB

Verfasst: Sa 26. Nov 2022, 19:42
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"}}}

Re: Tasmota Sonoff Werte nicht alle in Influx DB

Verfasst: So 27. Nov 2022, 10:31
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"

Re: Tasmota Sonoff Werte nicht alle in Influx DB

Verfasst: So 27. Nov 2022, 19:46
von MolPower
Aber die Temperaturwerte möchte ich gerne auswerten. :D
Shelly1.jpg
Shelly1.jpg (31.61 KiB) 923 mal betrachtet

Re: Tasmota Sonoff Werte nicht alle in Influx DB

Verfasst: Mo 28. Nov 2022, 09:08
von Ulrich
Die stehen im Measurement "Service" :D :D

Re: Tasmota Sonoff Werte nicht alle in Influx DB

Verfasst: Di 29. Nov 2022, 14:51
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?

Re: Tasmota Sonoff Werte nicht alle in Influx DB

Verfasst: Di 29. Nov 2022, 17:24
von MolPower
Aaaahhhh... Die Info hatte mit gefehlt.
DANKE!

Re: Tasmota Sonoff Werte nicht alle in Influx DB

Verfasst: Fr 2. Dez 2022, 11:04
von wyky
Bei mir sieht das genauso aus, was war die Lösung?

Gruß Udo

Re: Tasmota Sonoff Werte nicht alle in Influx DB

Verfasst: Fr 2. Dez 2022, 11:42
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.

Re: Tasmota Sonoff Werte nicht alle in Influx DB

Verfasst: Fr 2. Dez 2022, 11:57
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