-
-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Shelly pro 3EM im WIKI #173
Comments
Danke. Ich werde das bei Gelegenheit ins Wiki einpflegen. |
Danke für den Hinweis zum Forum. Ich habe meinen Pro 3EM etwas anders als in der Beschreibung über das Gerät Topic lautet hierfür:
Neue Erkenntnis: Der Shelly liefert als Strom immer nur positive Werte, aber die Leistung kommt mit Vorzeichen daher. Als ich den durchgestrichenen Text oben geschrieben habe, schien leider keine Sonne mehr, um das zu bemerken. Für
Ich stelle für mich nun wieder auf die einfache Methode um, weil |
Okay, danke. Ich bin gerne bereit, da nochmal etwas tiefer zu bohren. Der offensichtliche Unterschied ist natürlich, dass ich hier keinen Analogeingang verwende. Wie das mit dem Fehler zusammenhängen könnte, verstehe ich nicht. Ich habe aber mal im Code wegen o.g. Fehlermeldung gesucht und bin hier fündig geworden: fval, err := strconv.ParseFloat(sb.String(), 64)
if err != nil {
return 0.0, fmt.Errorf("Template returned invalid number literal: %s", sb.String())
} Der Text ist also etwas irreführend, denn es wird nicht der Rückgabewert von PS: Da wir uns nun fernab des ursprünglichen Themas bewegen, sollte ich wohl besser ein separates Issue anlegen. Wichtig wäre mir nur, dass die mit #70 eingeführte Funktion im Wiki etwas näher beschrieben wird. Die Syntax ist schließlich nicht selbsterklärend. Mit der oben beschriebenen Lösung per Textmuster ist es dagegen deutlich einfacher und funktioniert zumindest bei mir problemlos. |
Mir ist noch eine weitere Fehlerursache eingefallen und habe sie soeben getestet: Fall sich vor den |
Okay, das kann ich bestätigen: am Leerzeichen hat es wohl gelegen. Dann funktioniert beides unabhängig vom gewählten Gerät. Selbiges gilt übrigens auch beim Textmuster, aber hier ist es offensichtlich, dass im Payload kein Leerzeichen nach dem Doppelpunkt steht. Ich werde dann ein Issue erstellen, um ParseFloat etwas robuster zu machen. In der oben kopierten Meldung aus dem Debug Log ist das Leerzeichen auch zu finden. Man muss dafür aber schon genau hinschauen. |
Danke für die Wiki-Ergänzungen.
Das ist mit der Templatefunktion |
Das funktioniert super. Danke! Zu den MQTT-Einstellungen zusammen mit dem o.g. Schaltaktor ist mir noch eine erwähnenswerte Sache aufgefallen, die auch unbedingt ins Wiki sollte:
Der Unterschied zwischen |
es haben schon mehrere user im Forum bzgl. der Einbindung gefragt, die ja anders als beim alten 3EM ist.
Gerade Neueinsteiger suche da nach Hilfe
Evtl. kann man ja diesen als zusätzl. Beispiel mit ins WIKI aufnehmen?
Kenne mich selber nicht mit Github pull requests aus, hatte das alles schon hier mal zusammengefaßt
https://homematic-forum.de/forum/viewtopic.php?f=85&t=69535&p=785621&hilit=3em#p785621
The text was updated successfully, but these errors were encountered: