Hallo, ich habe einen Palazzetti-Ofen mit einer Connection Box, die per WLAN funktioniert und eine API bietet. Ich möchte sie gerne in Gladys integrieren.
Hallo @Steph38230 und willkommen im Gladys-Forum!
Hast du eine Website/Beispiel für die Palazetti-APIs?
Derzeit gibt es keine solche Integration, aber ich denke, es ist möglich, einige Dinge entweder direkt mit den Gladys-Szenarien (mit HTTP-Anfragen) oder über node-red zu erledigen, was mit deinem Feedback zu klären ist.
EDIT: Ich habe gerade das Projekt palazetti2mqtt entdeckt und wenn es für dich möglich ist, es bei dir einzurichten (mit Hilfe, falls nötig), dann kannst du deinen Ofen mit Gladys steuern
(vorbehaltlich, dass die von diesem Projekt verwendeten APIs dieselben sind wie die von Palazetti derzeit).
Hallo, eigentlich ist die einzige Information, die ich habe, dass es eine Integration für Home Assistant gab und dass es technisch also möglich ist, mit der Connection Box zu kommunizieren. HA.IO
Ich werde mir meine Konfiguration bis Ende Februar einrichten. Sobald sie betriebsbereit ist, melde ich mich wieder bei dir, um die Tests durchzuführen, die du möchtest, mit deiner Hilfe als großer Anfänger ![]()
Hallo @mutmut, jetzt, wo ich mich ein bisschen mit Gladys, Linux und node-red vertraut gemacht habe, beschäftige ich mich wieder mit meinem Thema der Steuerung des Palazetti-Ofens.
Ich muss also den Docker PALAZZETTI auf meinem Gladys-Server installieren
MQTTTOPIC = gladys?
PALAZZETTI_HOST= die IP meines Palazzetti-Connect-Box?
Aber wie richte ich es dann in Gladys ein? Muss ich über Node-Red gehen, um mit dem MQTT Palazzetti kommunizieren zu können?
Hallo @Steph38230
Ich werde versuchen, so klar wie möglich zu sein, und gehe davon aus, dass wir so viel wie möglich von dem nutzen, was Gladys standardmäßig anbietet.
Und zu deiner Frage zu Node-RED: Wir werden es nicht verwenden (und ich bin nicht gut genug damit).
1. MQTT in Gladys
Zuerst aktivieren wir die MQTT-Integration von Gladys intern:
2. Docker palazzetti2mqtt
Als nächstes starten wir den Docker palazetti2mqtt im Terminal deines PCs.
Du musst die IP-Adresse deines « PC » Gladys sowie die deines Ofens (oder deiner Connection Box) abrufen und in der folgenden Befehlszeile ersetzen:
docker run -d --name palazzetti2mqtt \
-e MQTT_PORT=1883 \
-e MQTT_HOST=IP_DE_GLADYS \
-e MQTT_TOPIC=palazzetti \
-e MQTT_USER=gladys \
-e MQTT_PASSWORD=MOT_DE_PASSE_MQTT_DE_GLADYS \
-e PALAZZETTI_HOST=IP_DU_POELE \
-e PALAZZETTI_PULL_STATUS=5 \
leclubber/palazzetti2mqtt
3. Überprüfung der korrekten Funktion
Um sicherzustellen, dass alles auf dieser Ebene korrekt funktioniert, empfehle ich die Verwendung von MQTT Explorer zur Analyse der Informationen vom Ofen. Du erstellst eine neue Verbindung, speicherst sie und verbindest dich:
Alles gut
Hinweis: Ich habe keinen Palazzetti-Ofen, daher kann es sein, dass du zusätzliche Informationen/Zeilen wie in diesem Beispiel aus meinen Manipulationen auf HA hast:

4. Erstellung der Befehle
Jetzt geht es an den längsten Teil: die Definition der verschiedenen MQTT-Befehle zur Steuerung des Ofens.
In der MQTT-Integration von Gladys erstellst du ein neues Gerät, das alle Funktionen (Befehle) des Ofens enthält:
Und du speicherst.
Als nächstes erstellen wir eine erste Funktion, die die Temperatur des Ofens abruft und diejenige sein sollte, die in den Informationen von MQTT Explorer (und dem GitHub) enthalten ist:
Du wählst Temperatur von Gerätetemperatur und fügst die Funktion hinzu:
Wir füllen die Informationen aus und zeigen die erweiterten Parameter an:
Und du speicherst.
5. Anzeige auf dem Dashboard
Du bearbeitest dein Dashboard und fügst ein Widget Geräte hinzu:
et du speicherst:
Kein Wert bei mir, da kein Ofen.
Ich komme später zurück, um diesen Beitrag zu ändern und ein Beispiel für einen Befehl (z. B. Ein/Aus des Ofens) hinzuzufügen, da wir wahrscheinlich über eine oder zwei Szenen gehen müssen. Guten Appetit ![]()
EDIT: Nach Überlegung und erneuter Durchsicht des GitHub-Projekts scheint es, dass das, was ich in MQTT Explorer sehe, einer Auto-Discovery für HA entspricht, daher sollten bei dir noch andere Dinge erscheinen, die direkt von deinem Ofen kommen, halte mich auf dem Laufenden.
Wir werden die Bilder je nach Ergebnis ändern.
Und sobald alles für dich funktioniert, werde ich diesen Beitrag in ein « Tutorials »-Thema umwandeln, wenn es dir recht ist.
TOP, ich bin unterwegs, aber ich schaue mir das genauer an, sobald ich zurück bin. Schon von dem, was ich aus der Ferne machen kann, funktioniert die Kommunikation. Ich kann Werte abrufen.
Ich werde sehen, ob ich es tatsächlich steuern kann.
Ich muss mich ein bisschen in die API-Dokumentation vertiefen, um die verschiedenen möglichen Werte zu verstehen.
Jedenfalls ein großes Dankeschön ![]()
Hier sind alle Befehle, die du direkt von einer Szene aus testen kannst, indem du eine Aktion HTTP-Anfrage senden und im Modus POST (falls ich mich nicht irre) ausführst:
Das wird dir helfen zu überprüfen, ob du den Ofen direkt steuern kannst, ohne über palazetti2mqtt zu gehen (das ist ein Test, ich habe eine Idee im Hinterkopf
| Funktion | Thema | Wert | Befehls-URL |
|---|---|---|---|
| Einschalten | Modus | heat | http://OFEN_IP/cgi-bin/sendmsg.lua?cmd=CMD+ON |
| Ausschalten | Modus | off | http://OFEN_IP/cgi-bin/sendmsg.lua?cmd=CMD+OFF |
| Leistung | Voreinstellung | 1 | http://OFEN_IP/cgi-bin/sendmsg.lua?cmd=SET+POWR+1 |
| Leistung | Voreinstellung | 2 | http://OFEN_IP/cgi-bin/sendmsg.lua?cmd=SET+POWR+2 |
| Leistung | Voreinstellung | 3 | http://OFEN_IP/cgi-bin/sendmsg.lua?cmd=SET+POWR+3 |
| Leistung | Voreinstellung | 4 | http://OFEN_IP/cgi-bin/sendmsg.lua?cmd=SET+POWR+4 |
| Leistung | Voreinstellung | 5 | http://OFEN_IP/cgi-bin/sendmsg.lua?cmd=SET+POWR+5 |
| Solltemperatur | Temp | 20 | http://OFEN_IP/cgi-bin/sendmsg.lua?cmd=SET+SETP+20 |
| Lüfter | Fan | off | http://OFEN_IP/cgi-bin/sendmsg.lua?cmd=SET+RFAN+0 |
| Lüfter | Fan | 1 | http://OFEN_IP/cgi-bin/sendmsg.lua?cmd=SET+RFAN+1 |
| Lüfter | Fan | 2 | http://OFEN_IP/cgi-bin/sendmsg.lua?cmd=SET+RFAN+2 |
| Lüfter | Fan | 3 | http://OFEN_IP/cgi-bin/sendmsg.lua?cmd=SET+RFAN+3 |
| Lüfter | Fan | 4 | http://OFEN_IP/cgi-bin/sendmsg.lua?cmd=SET+RFAN+4 |
| Lüfter | Fan | 5 | http://OFEN_IP/cgi-bin/sendmsg.lua?cmd=SET+RFAN+5 |
| Lüfter | Fan | high | http://OFEN_IP/cgi-bin/sendmsg.lua?cmd=SET+RFAN+6 |
| Lüfter | Fan | auto | http://OFEN_IP/cgi-bin/sendmsg.lua?cmd=SET+RFAN+7 |
| Funktion | Mögliches Thema | Abrufbarer Wert | Abruf-URL |
|---|---|---|---|
| Ofen | Alle Zustände | http://OFEN_IP/cgi-bin/sendmsg.lua?cmd=GET+ALLS | |
| Ofen | « check online » | http://OFEN_IP/cgi-bin/sendmsg.lua?cmd=GET+STAT | |
| Ofen | current_temp | Raumtemperatur | T1 |
| Ofen | target_temp | Solltemperatur | SETP |
| Ofen | preset | Leistung | PWR |
| Ofen | fan_mode | Belüftung | F2L |
| Ofen | mode | Modus | STATUS |
| Ofen | action | Modus | STATUS |
Für die Zeilen, die kein http haben, handelt es sich um Ergebnisse der Anfrage für alle Status (und ihre möglichen MQTT-Payloads).
Man wird auch sicherlich Informationen auf pypalazzetti und auf den WPalaControl-Befehlen finden.
Hallo, HTTP-Anfragen in den Szenen funktionieren perfekt.
Aber mit Palazzetti2Mqtt komme ich nicht weiter. Ich werde es mit „Geräten“ über MQTT versuchen und diese mit Node-RED lesen und steuern.
Ich denke, das liegt daran, dass wir nicht die richtigen MQTT-Topics haben.
Siehst du, wenn du mit MQTT Explorer schaust, Topics vom Ofen?
Das ist die super gute Nachricht ![]()
Mein Plan ist es, eine oder mehrere Szenen zu erstellen, die es ermöglichen, die Befehle oder den Status mit dem zu starten, was ich gefunden habe.
Vielleicht sogar eine Szene für die Steuerung und eine Szene, die alle 5 Minuten läuft, um den Status abzurufen (wenn du zum Beispiel etwas direkt am Ofen änderst).
Um diese Szenen zu aktivieren (über Aktoren in automatisch), müssen MQTT-Geräte erstellt werden (einige für den Statusabruf, andere für die Befehle) und sie auf das Dashboard gestellt werden:
Wenn du einen dieser Aktoren änderst (z. B. Lüftergeschwindigkeit), wird die Befehlsszene ausgelöst und sendet die entsprechende HTTP-Anfrage.
Und es gibt keinen Grund, über node-red zu gehen!
Wenn du Hilfe bei den Szenen brauchst, kein Problem, ich helfe dir gerne.
Aber wenn du besser in node-red bist und es vorziehst, kann ich dir da nicht so gut helfen
(aber ich würde gerne ein Feedback haben).
Interessant wäre es, alle möglichen Zustände deines Ofens zu kennen und die auszuwählen, die du unbedingt haben möchtest.
Du kannst die Antwort auf http://IP_DU_POELE/cgi-bin/sendmsg.lua?cmd=GET+ALLS hier posten, wenn es dir recht ist, ich bin neugierig zu sehen, was der Ofen an Informationen zurückgibt (außer die Seriennummer natürlich) und was wir später für die Szenen nutzen können.
Auf jeden Fall kann man laut dem, was ich mit WPalaControl gesehen habe, sogar die Heizpläne per HTTP erstellen
. Nicht unbedingt nötig, wenn Gladys die Ofensteuerung komplett übernimmt, aber es ist möglich.
Bei den Szenen, wenn ich die Solltemperatur lesen möchte, mache ich eine GET-Anfrage mit dem Parameter SETP, dann erhalte ich das hier
{
"INFO": {
"RSP": "OK",
"CMD": "GET SETP",
"TS":
},
"SUCCESS": true,
"DATA": {
"SETP": 17
}
}
Wie kann ich dann diesen Wert „17“ abrufen, um ihn einem Objekt zuzuweisen?
Grrr, ich hatte die {{ … }}-Syntax schon versucht, aber die Liste erscheint erst, nachdem ich nach den beiden geschweiften Klammern einen Leerraum eingegeben habe ![]()
Jedenfalls, danke, ich werde das morgen weitermachen, und parallel schaue ich mir an, was ich mit Node-Red machen kann, ich werde dir davon erzählen…
Derzeit mit Szenen erhalte ich die Status, die Solltemperatur und kann die Solltemperatur ändern…
Vielen Dank!
Könnte ein Matterbridge-Plugin ein guter Kandidat für diese Integration sein?
Ich würde gerne euer Tester sein… ich konnte mit der Nutzung der API vorankommen, aber eine umfassendere Integration wäre natürlich willkommen ![]()
Zögere nicht, ein Ticket zu erstellen, alle Informationen sind in meinem Beitrag ![]()
Ich möchte wirklich, dass jeder « Akteur » des Plugins von A bis Z ist, um den gesamten Prozess zu testen!
Es ist in Arbeit. Wir sind in der Testphase nach den ersten Arbeiten in der Fabrik diese Nacht ![]()
Ich weiß nicht, warum Claude deinen Kommentar nicht bearbeitet hat.
Er hat übrigens auch den Yeelight-Plugin nicht bearbeitet, sondern nur den Daikin-Plugin
![]()
Vielleicht kann Claude nur einen Plugin auf einmal verarbeiten und nimmt den ältesten Kommentar, nur @pierre-gilles kann uns das bestätigen. ![]()
Ich habe einen kleinen Fehler gemacht, als ich die Tags am Anfang geändert habe, aber ich habe alles wieder rückgängig gemacht und einen menschlichen Kommentar (Ich habe einfach den gemeldeten Fehler übernommen) hinzugefügt, um zu sehen, ob es heute Abend besser klappt:
Ich habe den Palazzetti-Plugin zuerst gemacht, damit er in der Warteschlange der älteste ist, da der Kommentar zu diesem Plugin vor 9 Stunden datiert ist, im Gegensatz zu 2 Stunden für den Yeelight-Plugin.
Genau!
Und was hat das für dieses Plugin ergeben?
Derzeit gemischte Gefühle… 3 Versionen, aber ich habe nur die Lesung der Solltemperatur und 2 Schalter, die an Gladys zurückgemeldet werden. Aber keiner davon ist änderbar, um den Ofen zu steuern.
Ich kann meine Tests derzeit nicht fortsetzen, also werde ich ein Feedback zur Version 3 geben, wenn ich wieder zu Hause bin ![]()






















