denk ihr gibt es eine möglich kein in der App eine Funktion zu implementieren wo man Befehle absetzen könnte wie zb Wechselrichter via MQTT ein und auszuschalten? oder Booster oder der gleichen? oder gibt es schon so eine Funktion die man zweckentfremden kann?
ein Button in der app wenn man den drückt → variable wird an nodered übergeben → und dann kann man diese oder jene Funktion starten
Hallo Mario,
auf der Seite “Example functions” gibt es einen Bereich, mit dem solltest du das hinbekommen, da mit kannst du Schalter in der APP generieren.
Für die App ist Arnos Hinweis auf die «Example functions» der richtige Weg. Den würde ich zuerst ausprobieren.
Genau für solche Probleme wie das von Dir beschriebene sind die vorprogrammierten Lösungen zu unflexibel. Deshalb bin ich in dieses “Rabbithole” gefallen und dabei ist Schaltli rausgekommen, ein Baukasten für eigene MQTT basierende Displays.
Nur on oder off an ein Topic zu schicken, etwa van/cmnd/inverter, funktioniert zwar, aber ist noch nicht perfekt, weil dann weisst du nicht, ob der Wechselrichter wirklich angegangen ist. Und wenn ihn jemand am Gerät selbst oder in der Pekaway-App ausschaltet, merkt das Display nichts davon. Es zeigt weiter «an», obwohl er längst aus ist.
Deshalb nimmt man zwei Topics (sorry wenn ich hier was vortrage, was dir längst bekannt ist): eins für den Befehl und eins für den Zustand. Das Display schickt on an van/cmnd/inverter. Node-RED schaltet den Wechselrichter und meldet unter van/state/inverter, ob er läuft. Angezeigt wird nur, was unter van/state/inverter steht. So stimmt das Display immer mit dem Van überein, egal wo geschaltet wurde. Den Zustand schickt Node-RED am besten retained. Dann zeigt ein Display, das du erst später einschaltest, sofort den richtigen Stand.
Danke Arno über diesen weg hab ich es jetzt umsetzen können
@Vincent hab einen Bug in der App entdeckt … wenn man ein Custom relais auf dem Homebildschirm anpinen will steht dann nicht der name des relais sondern nur “wait” und der status balken passt dann auch nicht