Einbindung Shelly Plus 2PM in Loxone

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • wishell
    Azubi
    • 07.08.2022
    • 3

    Einbindung Shelly Plus 2PM in Loxone

    Hallo liebe Community,
    ich erstelle mir gerade eine Steuerung für die Heizungen unserer Ferienhäuser. Ich möchte die Elektroheizungen bei geöffnetem Fenster ausschalten und bei PV-Überschuss ohne Gäste im Winter anschalten.

    Die Verbindung zu den Sonoff-Fensterkontakten über MQTT funktioniert gut, die Anbindung zum Tesla-Stromspeicher steht und die Programmierung nimmt auch langsam Formen an (Ermittlung des kältesten Hauses und Aktivierung einer gewissen Anzahl an Schaltern je nach PV-Überschuss.

    Was nicht funktioniert ist die Einrichtung des Virtuellen Eingangs meines Shelly Plus 2PM. Ich habe den Eingang und Ausgang anlegen können. Die Ausgänge funktionieren, ich kann also die Relais aus Loxone schalten. Beim Eingang kommen allerdings keine Daten in Loxone an, weder Status noch Leistungsmessung. Wo liegt der Fehler? Ich habe die IP-Adresse eingetragen, also http://192.168.XX.XX/. In der Beschreibung steht http://192.168.1.7:80/request.php. In einem anderen Forum habe ich die Ergänzung http://192.168.XX.XX/Status/ gelesen. Erweitere ich die IP-Adresse um irgendwelche Zusätze, so erhalte ich die Nachricht "Liefert keine Werte". Was muss ich dort eintragen, damit ich den Eingang (eigentlich interessiert mich nur die Leistung) auslesen kann?

    Ich würde mich über eine Rückmeldung freuen.

    Danke und Gruß
    Thorben
  • AlexAn
    Lebende Foren Legende
    • 25.08.2015
    • 4257

    #2
    Die Shelly Eingänge liest man per UDP oder MQTT ein damit der Status schneller verfügbar ist.
    Der HTTP Eingang hat sich bei der GEN.2 geändert!
    Da du bereits MQTT nutzt würde ich dir das in deinem Fall auch empfehlen - Topic anpassen nicht vergessen.
    Das UDP Template für die Plus2Pm werde ich die nächsten Tage ins Wiki stellen.
    Grüße Alex

    Kommentar

    • wishell
      Azubi
      • 07.08.2022
      • 3

      #3
      Hallo Alex,
      vielen Dank, hat funktioniert. Damit hab ich alle Eingänge und Ausgänge, die ich brauche und kann mir die Logik zusammenbasteln...
      Schöne Grüße
      Thorben

      Kommentar

      • wishell
        Azubi
        • 07.08.2022
        • 3

        #4
        Kurzer Hinweis für spätere Leser: Die doppelten Relais sind anscheinend nicht für dauerhaft höhere Lasten geeignet, ich schwenke daher um auf 1PM.

        Kommentar


        • AlexAn
          AlexAn kommentierte
          Kommentar bearbeiten
          dazu genügt ein Blick auf die eingesetzten Relais

        • wishell
          wishell kommentierte
          Kommentar bearbeiten
          Hab ich da was übersehen? Laut Beschreibung sollten die doppelten ja eigentlich 10A pro Kanal abkönnen, das würde mir reichen. Im Nachhinein habe ich erfahren, dass man lieber nicht zwei Heizungen mit je 1.500W dauerhaft anliegen haben sollte. Das habe ich im Datenblatt nicht rauslesen können.

        • fl0_rian
          fl0_rian kommentierte
          Kommentar bearbeiten
          wenn man sich die Größe der Shelly ansieht und die mal auf macht, da müssten dann 3kW über das PCB - da wird die Energiedichte einfach zu hoch...
      • Niko
        Azubi
        • 04.11.2022
        • 1

        #5
        Hallo zusammen,
        und guten Morgen

        @wishell
        du hast gesagt du kannst die Shelly Plus Ausgänge schalten. Kannst du mir bitte sagen wie du das machst in Loxone. Also welchen Befehl du eingibst usw. Ich nutze auch MQTT und kann die Eingänge auslesen. Ich habe auch einige "normale" shellys da funktioniert alles. Ich habe nur das Problem bei den "Plus Shellys"(Shelly 1PM Plus) ABER an den Ausgängen für den Plus scheitere ich kläglich...........! ;-)
        Kann mir bitte jemand weiterhelfen.
        Zuletzt geändert von Niko; 04.11.2022, 09:00.

        Kommentar

      • AlexAn
        Lebende Foren Legende
        • 25.08.2015
        • 4257

        #6
        Direkt Verbindung von Shelly zu Shelly über Actions bzw. Webhooks aber ich würde immer alles über die Logik des MS laufen lassen.
        Grüße Alex

        Kommentar

        • hstohl
          LoxBus Spammer
          • 09.02.2016
          • 291

          #7
          Liebe Community,

          ich habe unlängst meine ersten Gehversuche mit MQTT (am Loxberry 3) gestartet.
          In der Zwischenzeit habe ich auch erfolgreich die Unifi Presence eingebunden und vorgestern auch meinen ersten Shelly RGBW2 in Loxone integriert.
          Jetzt möchte ich gerade einen 2PM zum Laufen bringen aber es scheitert ein wenig an den commands.
          Aktuell versuche ich das Ganze noch mit trial und error. Die Erfolgsquote ist aber gering bzw, bei 2PM bring ichs aktuell grad gar nicht hin.
          Ich nehme mal an, dass es da eine einfachere Lösung gibt oder?
          Am Mac hab ich auch MQTTX laufen und sniffe dort die Events mit. Schlauer werd ich dadurch aber leider auch nicht.

          Ein/Aus via Webseite liefert mir folgende Werte im MQTTX Sniffer:
          Topic: shellies/shellyplus2pm-5443b23e41b4/events/rpcQoS: 0
          {"src":"shellyplus2pm-5443b23e41b4","dst":"shellies/shellyplus2pm-5443b23e41b4/events","method":"NotifyStatus","params":{"ts":168 2151989.60,"switch:1":{"id":1,"pf":0.62}}}​
          Topic: shellies/shellyplus2pm-5443b23e41b4/events/rpcQoS: 0
          {"src":"shellyplus2pm-5443b23e41b4","dst":"shellies/shellyplus2pm-5443b23e41b4/events","method":"NotifyStatus","params":{"ts":168 2151989.60,"switch:1":{"id":1,"current":0.155}}}​
          Wie komm ich von dem dann zu den korrekten Ausgangsbefehlen in Loxone.

          Danke!
          Zuletzt geändert von hstohl; 22.04.2023, 10:31.

          Kommentar

          • AlexAn
            Lebende Foren Legende
            • 25.08.2015
            • 4257

            #8
            Brauchst du Switch oder Cover?
            Zeig bitte deine Einstellungen!

            http geht natürlich auch und wäre eine direkte Verbindung ohne Loxberry
            Zuletzt geändert von AlexAn; 22.04.2023, 10:49.
            Grüße Alex

            Kommentar

            • hstohl
              LoxBus Spammer
              • 09.02.2016
              • 291

              #9
              Switch. Ist auch so eingestellt.
              Welchen Teil der Einstellungen hättest du gern?
              Bzgl. http/mqtt: die direkte Anbindung wäre natürlich interessant aber war da nicht irgendwas? Auslastung vom MS oder sonst was? Bilde mir ein, dass ich irgendwas gelesen habe. Welche Daseinsberechtigung hat dann MQTT? Blick nicht durch, sorry

              Nicht, dass ichs brauche oder es sonst schon irgendwo hätte aber Energiemonitoring könnte ich via MQTT auch in Loxone machen indem ich mir die Werte reinziehe, oder?
              Das würde mir jetzt einfallen als Unterschied.
              Zuletzt geändert von hstohl; 22.04.2023, 11:27.

              Kommentar


              • AlexAn
                AlexAn kommentierte
                Kommentar bearbeiten
                Befehle rauschicken per http ist für den MS kein Problem.

              • hstohl
                hstohl kommentierte
                Kommentar bearbeiten
                Für die Gen1 Shellies gibts vordefinierte Geräte im LoxWiki. Für Gen2 nicht.
                Ein/Ausschalten des 2PM hab ich schon ergoogelt. http://xx.xx.xx.xx/relay/1?turn=on
                Status hole ich mir via http://xx.xx.xx.xx/relay/1/status
                Da kommt dann {"ison": true, "has_timer":false, "timer_started_at": 0, "timer_duration": 0.00, "timer_remaining": 0.00, "overpower": false, "source": "http"} retour.
                Im Wiki hab ich folgendes gefunden: https://www.loxforum.com/filedata/fe...9&d=1541343806
                Wie muss ich das bei mir dann anpassen?
                Thx

              • AlexAn
                AlexAn kommentierte
                Kommentar bearbeiten
                Dafür hab ich die UDP Eingänge und http Ausgänge für die 2. Generation im Wiki gebaut! MQTT muss ich mir ansehen ob Allterco was geändert hat.
            • Sinus1986
              Dumb Home'r
              • 25.10.2016
              • 10

              #10
              Hallo zusammen,

              ich möchte meine Markise mit einem Shelly 2PM steuern. Ist der Plus 2PM identisch zum 2PM?
              Gibt es hier fertige Templates, die ich einfach importieren kann?

              Loxberry MQTT ist vorhanden.

              Viele Grüße

              Kommentar

              • MaxOÖ
                Azubi
                • 14.11.2022
                • 2

                #11
                Hallo. Ich hab das selbe Problem. bekomme den Status per MQTT in die Config, kann aber die Werte nicht auslesen. Habe schon sämtliche Templates probiert.
                Wie sind die richtigen Eingangsbefehle, damit ich Spannung und Leistung auslesen kann.

                MQTT: shellyplus2pm-xxxxxxxxxxxx/status/switch:1/temperature_tC=45.2 shellyplus2pm-xxxxxxxxxxxx/status/switch:1/voltage=227.1 shellyplus2pm-xxxxxxxxxxx/status/switch:1/aenergy_minute##_ts=1700893439

                Das kommt in der Config an
                Liebe Grüße

                Kommentar

                • cmn
                  Smart Home'r
                  • 13.12.2015
                  • 48

                  #12
                  Ich hab hier mal eine möglicherweise laienhafte Verständnisfrage. Bei der UDP-Anbindung wird doch nur vom Shelly ein Wert an den Miniserver geschickt, wenn er sich am Shelly ändert, ohne Rücksicht ob er ankommt. Da kommts mir doch einfacher/zuverlässiger vor, wenn der MS im gewünschten Intervall (z.b. 30 Sekunden) den Wert aktiv per http (/rpc/Switch.GetStatus) holt.

                  Kommentar

                  • AlexAn
                    Lebende Foren Legende
                    • 25.08.2015
                    • 4257

                    #13
                    Bei einigen Werten wird das kein Problem sein aber stell dir das bei einem Taster vor!
                    Grüße Alex

                    Kommentar

                    • cmn
                      Smart Home'r
                      • 13.12.2015
                      • 48

                      #14
                      taster kann ich ein http-kommando beim drücken absetzen, mach ich auch von shelly zu shelly so. mir gehts da eher um die stati (relays, etc.)

                      Kommentar


                      • AlexAn
                        AlexAn kommentierte
                        Kommentar bearbeiten
                        Na wenn du damit leben kannst dann ist das kein Thema. Alles geht halt nicht per Action und du hast die typische http Verzögerung von 10sec.

                      • cmn
                        cmn kommentierte
                        Kommentar bearbeiten
                        Hast recht - hatten jetzt intern nochmal ein kurzes Brainstorming. Wir kombinierens jetzt - um den richtigen Status vom Relay etc. zu gewährleisten wird per http gecheckt, aber Änderungen, Zählerstände etc. lass ich den Shelly per UDP melden.
                    • 74homer
                      LoxBus Spammer
                      • 26.02.2019
                      • 253

                      #15
                      Hi,
                      ich möchte (ebenfalls) den Shelly Plus 2PM im Cover-Modus per MQTT ansprechen.

                      Sind hierfür Templates verfügbar?

                      Nach meinem Verständnis gibt es 3 Steuerbefehle:
                      • öffnen
                      • schließen
                      • beschatten (= Position anfahren)
                      Für jede Unterstützung wäre ich dankbar.
                      (Ich habe dieses Problem bereits hier geposted.)

                      Kommentar


                      • AlexAn
                        AlexAn kommentierte
                        Kommentar bearbeiten
                        Nein und es bringt auch nichts wenn du das auf allen Kanälen postest da ich mich auf udp und http konzentriere.
                        Solange die API der Gen3 2PM noch nicht aktuell ist mache ich auch nichts!
                        Das wäre die Doku dazu: https://shelly-api-docs.shelly.cloud...Services/Cover
                        Nutze einfach die http Variante...

                        probier das mal wobei ich das nicht testen kann da ich keine im Cover Mode kalibriert habe:
                        shellies/shelly-DeviceID/rpc {"id":0, "src":"user_1", "method":"Cover.Set", "params":{"id":0, "open":true}}
                        shellies/shelly-DeviceID/rpc {"id":0, "src":"user_1", "method":"Cover.Set", "params":{"id":0, "stop":true}}

                        shellies/shelly-DeviceID/rpc {"id":0, "src":"user_1", "method":"Cover.Set", "params":{"id":0, "close":true}}
                        shellies/shelly-DeviceID/rpc {"id":0, "src":"user_1", "method":"Cover.Set", "params":{"id":0, "stop":true}}

                        shellies/shelly-DeviceID/rpc {"id":0, "src":"user_1", "method":"Cover.Set", "params":{"id":0, "GoToPosition":<v>}}
                        Zuletzt geändert von AlexAn; 29.09.2024, 13:31.
                    Lädt...