Shelly EM (nicht 3EM) - Tasmota erforderlich
Moderator: Ulrich
Re: Shelly EM (nicht 3EM) - Tasmota erforderlich
Danke für deine Unterstützung.
Offensichtlich wurde für Wirkleistung_S tatsächlich nichts geschrieben (außer "0") - für Wirkleistung_R dagegen wohl.
Offensichtlich wurde für Wirkleistung_S tatsächlich nichts geschrieben (außer "0") - für Wirkleistung_R dagegen wohl.
-
- Beiträge: 1154
- Registriert: Mi 13. Mai 2020, 10:04
- Hat sich bedankt: 24 Mal
- Danksagung erhalten: 143 Mal
Re: Shelly EM (nicht 3EM) - Tasmota erforderlich
Ja das sieht so aus, als würden keine Daten in Wirkleistung_S ankommen. Zur Sicherheit, Du hast schon mal in Wirkleistung_T nachgesehen?
Auch zur vorherigen Frage, gibt es eine shelly_math.php, wäre eine Abklärung gut.
Wie sieht es mit den anderen Werten für _S aus, z.B. Leistung_VerbrauchGesamt_S oder Spannung_S. Auch alles nur 0?
Ansonsten siehst Du mich gerade ratlos. Ist die Solaranzeige auf dem neuesten Stand (Update)?
Kannst Du mal die Ausgabe von "IP-Adresse_Shelly/status" unaufbereitet als Ganzes hier einstellen (Markieren und Kopieren oder Screenshot).
@Ulrich, hast Du noch eine Idee, warum keine Daten in Wirkleistung_S ankommen, obwohl sie augenscheinlich im Status_Json vorhanden sind?
Auch zur vorherigen Frage, gibt es eine shelly_math.php, wäre eine Abklärung gut.
Wie sieht es mit den anderen Werten für _S aus, z.B. Leistung_VerbrauchGesamt_S oder Spannung_S. Auch alles nur 0?
Ansonsten siehst Du mich gerade ratlos. Ist die Solaranzeige auf dem neuesten Stand (Update)?
Kannst Du mal die Ausgabe von "IP-Adresse_Shelly/status" unaufbereitet als Ganzes hier einstellen (Markieren und Kopieren oder Screenshot).
@Ulrich, hast Du noch eine Idee, warum keine Daten in Wirkleistung_S ankommen, obwohl sie augenscheinlich im Status_Json vorhanden sind?
Re: Shelly EM (nicht 3EM) - Tasmota erforderlich
Komisch - ist schon seltsam. Die T-Werte sind auch alle "0" - siehe unten.
Mit der shelly_math.php habe ich noch nie gearbeitet bzw. weiß auch nicht, wo ich da nachschauen soll.
Ich habe den Shelly-Status mal als JSON-File abgespeichert.
Update hatte ich letzten Monat mal gemacht.
Mit der shelly_math.php habe ich noch nie gearbeitet bzw. weiß auch nicht, wo ich da nachschauen soll.
Ich habe den Shelly-Status mal als JSON-File abgespeichert.
Update hatte ich letzten Monat mal gemacht.
- Dateianhänge
-
- status.json
- (913 Bytes) 179-mal heruntergeladen
-
- Beiträge: 1154
- Registriert: Mi 13. Mai 2020, 10:04
- Hat sich bedankt: 24 Mal
- Danksagung erhalten: 143 Mal
Re: Shelly EM (nicht 3EM) - Tasmota erforderlich
OK, es gibt also keinerlei _S oder _T Werte.
Was in der JSON auffällt, es gibt dort auch keine dritten "emeters" Werte. Im Skript werden aber ungetestet 3 Werte versorgt, die in Deinem Fall gar nicht vorhanden sind. Ich muss das mal debuggen, was mit Deiner JSON dann eigentlich passiert, normalerweise sind einige Werte nicht versorgt und es dürfte eigentlich gar nicht in der datenbank gespeichert werden können.
Was Du mal schauen könntest, es gibt eine /var/www/log/php.log, in dieser werden Warnungen und Fehler bei den PHP-Skripten aufgezeichnet. Meine Vermutung ist, diese könnte voll von Meldungen sein.
Auch die /var/www/log/solaranzeige.log schreibt für jeden Durchlauf (also minütlich) Einträge (das müssen keine Fehler sein, evtl. auch nur Ablaufprotkolle), auch hier wären mal die letzten 3 Minuten interessant.
Heute ist es mir zu spät, aber ich sehe mir das morgen mal an. Letztlich ist der Regler 31 für den Shelly 3EM und hat wohl irgendein Problem, weil nicht alle Daten wie erwartet geliefert werden. Das muss ich noch genauer untersuchen. Vielleicht hat ja @Ulrich schon eine Idee, ansonsten werde ich das morgen einmal debuggen...
Was in der JSON auffällt, es gibt dort auch keine dritten "emeters" Werte. Im Skript werden aber ungetestet 3 Werte versorgt, die in Deinem Fall gar nicht vorhanden sind. Ich muss das mal debuggen, was mit Deiner JSON dann eigentlich passiert, normalerweise sind einige Werte nicht versorgt und es dürfte eigentlich gar nicht in der datenbank gespeichert werden können.
Was Du mal schauen könntest, es gibt eine /var/www/log/php.log, in dieser werden Warnungen und Fehler bei den PHP-Skripten aufgezeichnet. Meine Vermutung ist, diese könnte voll von Meldungen sein.
Auch die /var/www/log/solaranzeige.log schreibt für jeden Durchlauf (also minütlich) Einträge (das müssen keine Fehler sein, evtl. auch nur Ablaufprotkolle), auch hier wären mal die letzten 3 Minuten interessant.
Heute ist es mir zu spät, aber ich sehe mir das morgen mal an. Letztlich ist der Regler 31 für den Shelly 3EM und hat wohl irgendein Problem, weil nicht alle Daten wie erwartet geliefert werden. Das muss ich noch genauer untersuchen. Vielleicht hat ja @Ulrich schon eine Idee, ansonsten werde ich das morgen einmal debuggen...
Re: Shelly EM (nicht 3EM) - Tasmota erforderlich
Alles gut - erstmal nochmals vielen Dank für Deine Unterstützung. Falls Du die Tage Zeit und Lust findest, kannst du dir ja meinen Fall ja nochmal genauer ansehen.
Ahh: Es gibt offensichtlich eine Warnung/Fehler zu solaranzeige4 in Zeile 640 - siehe unten. Aber warum irgendetwas mit Messenger Empf. Adresse - habe ich nie benutzt etc.
Die LOG-Werte zu "solaranzeige4" sehen so aus.
Ahh: Es gibt offensichtlich eine Warnung/Fehler zu solaranzeige4 in Zeile 640 - siehe unten. Aber warum irgendetwas mit Messenger Empf. Adresse - habe ich nie benutzt etc.
Die LOG-Werte zu "solaranzeige4" sehen so aus.
-
- Beiträge: 1154
- Registriert: Mi 13. Mai 2020, 10:04
- Hat sich bedankt: 24 Mal
- Danksagung erhalten: 143 Mal
Re: Shelly EM (nicht 3EM) - Tasmota erforderlich
So ich habe heute mal einen Debug mit Visual Code ausgeführt. Eigentlich war es recht einfach, ich selbst hatte einen älteren Stand der shelly.php, weil ich ziemlich viele Eingriffe für mich mache und nicht immer mit dem Stand von @Ulrich arbeiten kann.
Ulrich hat in der shelly.php den Shelly EM (nicht 3EM) explizit als einphasig kodiert, so dass nur die Werte für R übertragen werden und alle anderen auf 0 gesetzt werden. Das macht für 95% der Anwender natürlich Sinn, da ohne diese Kodierung 3 Werte erwartet werden und das Schreiben in die Datenbank fehlschlägt, da der 2. und 3. Wert jeweils fehlt.
Inzwischen hat @Ulrich bereits die offizielle Version angepasst. Also entweder einen Update machen oder die angehängte shelly.php (ist bereits die offizielle Version von Ulrich) in das verzeichnis /var/www/html kopieren, die originale shelly.php solltest Du zur Sicherheit vorher in z.B. shelly.php.org umbenennen.
Bitte um Rückmeldung, ob das jetzt so klappt...
Ulrich hat in der shelly.php den Shelly EM (nicht 3EM) explizit als einphasig kodiert, so dass nur die Werte für R übertragen werden und alle anderen auf 0 gesetzt werden. Das macht für 95% der Anwender natürlich Sinn, da ohne diese Kodierung 3 Werte erwartet werden und das Schreiben in die Datenbank fehlschlägt, da der 2. und 3. Wert jeweils fehlt.
Inzwischen hat @Ulrich bereits die offizielle Version angepasst. Also entweder einen Update machen oder die angehängte shelly.php (ist bereits die offizielle Version von Ulrich) in das verzeichnis /var/www/html kopieren, die originale shelly.php solltest Du zur Sicherheit vorher in z.B. shelly.php.org umbenennen.
Bitte um Rückmeldung, ob das jetzt so klappt...
- Dateianhänge
-
- shelly.php
- (18.41 KiB) 181-mal heruntergeladen
- Ulrich
- Administrator
- Beiträge: 5950
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 152 Mal
- Danksagung erhalten: 828 Mal
- Kontaktdaten:
Re: Shelly EM (nicht 3EM) - Tasmota erforderlich
Ich habe die offizielle Version angepasst. Bitte einmal ein Update auf die Solaranzeige machen, dann sollte es funktionieren. Danke für die Vorarbeit!
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]
Ulrich . . . . . . . . [ Admin ]
Re: Shelly EM (nicht 3EM) - Tasmota erforderlich
Perfekt - nach dem Update der Solaranzeige von gerade wurden beide Messwerte/Phasen des Shellys EM nun in die Datenbank geschrieben und somit in Grafana zur Ansicht möglich.
Da kann ich nur noch sagen: Vielen Dank Euch beiden für die Fehleranalyse, Anpassung und Umsetzung -top!!!
Da kann ich nur noch sagen: Vielen Dank Euch beiden für die Fehleranalyse, Anpassung und Umsetzung -top!!!
-
- Beiträge: 7
- Registriert: So 13. Jun 2021, 12:18
Re: Shelly EM (nicht 3EM) - Tasmota erforderlich
Lieber Ulrich,
ich habe eine Shelly 3EM und habe diese mit Tasmota geflasht.
In meiner 2.user.config.php habe ich den Regler "23" eingegeben. In der "solaranzeige.log" steht: "Das Sonoff Relais ist nicht aktiv oder es ist kein unterstütztes Sonoff Gerät... Keine gültigen Daten empfangen."
Was mache ich verkehrt?
Gruß
Johannes
ich habe eine Shelly 3EM und habe diese mit Tasmota geflasht.
In meiner 2.user.config.php habe ich den Regler "23" eingegeben. In der "solaranzeige.log" steht: "Das Sonoff Relais ist nicht aktiv oder es ist kein unterstütztes Sonoff Gerät... Keine gültigen Daten empfangen."
Was mache ich verkehrt?
Gruß
Johannes
- Ulrich
- Administrator
- Beiträge: 5950
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 152 Mal
- Danksagung erhalten: 828 Mal
- Kontaktdaten:
Re: Shelly EM (nicht 3EM) - Tasmota erforderlich
Das Shelly 3EM muss die originale Software haben, da es nicht geschaltet wird.
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]
Ulrich . . . . . . . . [ Admin ]