Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Einsteigerfragen
    4. [gelöst]Auswertung Daten ShellyPlusSmoke in ioBroker

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst]Auswertung Daten ShellyPlusSmoke in ioBroker

    This topic has been deleted. Only users with topic management privileges can see it.
    • hru
      hru last edited by hru

      Hallo,

      ich habe mit Eurer Hilfe jetzt folgenden Stand:

      • der ShellyPlusSmoke sendet an den mosquitto-Broker auf dem Raspi
      • der ioBroker empfängt per MQTT-Adatper als Client

      Was jetzt noch fehlt, ist die Reaktion vom ioBroker im Falle eines Alarms.

      Im Normalzustand (also kein Alarm) habe ich folgenden Eintrag unter "Objekte\mqtt":
      953abf42-1b60-4d1f-98e9-8f202b33a4c2-image.png

      im Detail steht dort das folgende json drin:

      {
      	"src": "shellyplussmoke-64b7080bea60",
      	"dst": "shellyplussmoke-64b7080bea60/events",
      	"method": "NotifyEvent",
      	"params": {
      		"ts": 1722200807.34,
      		"events": [
      			{
      				"component": "sys",
      				"event": "sleep",
      				"ts": 1722200807.34
      			}
      		]
      	}
      }
      
      

      Im Falle eines Alarms sieht das JSON vermutlich anders aus.

      Wie baue ich jetzt im ioBroker die gewünschte Reaktion im Falle eines Alarms?
      (z.B. der Versand einer E-Mail).

      Es müsste ja eine Art Überwachung des Zustands dieses Objektknotens ("mqtt.0.shellyplussmoke-64b7080bea60.events.rpc") sein, oder?
      Wie macht man das?

      Danke vorab für jeden Tipp.

      Gruß Hartmut

      haus-automatisierung 1 Reply Last reply Reply Quote 0
      • haus-automatisierung
        haus-automatisierung Developer Most Active @hru last edited by

        @hru sagte in Auswertung Daten ShellyPlusSmoke in ioBroker:

        Es müsste ja eine Art Überwachung des Zustands dieses Objektknotens ("mqtt.0.shellyplussmoke-64b7080bea60.events.rpc") sein, oder?
        Wie macht man das?

        Korrekt. Und dann das JSON auseinandernehmen (JSON zu Objekt) und die Attribute extrahieren.

        Was fehlt Dir da genau Infos zum Ziel?
        Und warum nicht einfach per Shelly-Adapter, anstatt die ganzen Payloads hier selbst zu zerlegen?!

        hru 1 Reply Last reply Reply Quote 0
        • hru
          hru @haus-automatisierung last edited by

          @haus-automatisierung said in Auswertung Daten ShellyPlusSmoke in ioBroker:

          @hru sagte in Auswertung Daten ShellyPlusSmoke in ioBroker:

          Es müsste ja eine Art Überwachung des Zustands dieses Objektknotens ("mqtt.0.shellyplussmoke-64b7080bea60.events.rpc") sein, oder?
          Wie macht man das?

          Korrekt. Und dann das JSON auseinandernehmen (JSON zu Objekt) und die Attribute extrahieren.

          Was fehlt Dir da genau Infos zum Ziel?

          Wie baut man denn die Überwachung des Knotens im ioBroker?

          Und warum nicht einfach per Shelly-Adapter, anstatt die ganzen Payloads hier selbst zu zerlegen?!

          Ich hatte das so verstanden, dass der ShellyPlusSmoke noch nicht vom Shelly-Adapter unterstützt wird. Deshalb habe ich mich für diesen Weg entschieden.

          Wird denn der ShellyPlusSmoke vom Shelly-Adapter unterstützt?
          Und ist dazu eine Cloud/Internet-Anbindung notwendig?

          Danke und Gruß

          Hartmut

          haus-automatisierung 1 Reply Last reply Reply Quote 0
          • haus-automatisierung
            haus-automatisierung Developer Most Active @hru last edited by

            @hru Steht alles in der Doku des Adapters.

            Wird unterstützt und generell hat der Adapter nix mit der Cloud zu tun. Nutzt genau den gleichen Weg wie Du gerade.

            1 Reply Last reply Reply Quote 0
            • hru
              hru last edited by hru

              sorry ich muss nochmal nachfragen:
              D.h. ich kann die Konfiguration des ShellyPlusSmoke so lassen, d.h. er sendet zum mosquitto Broker.
              Aber anstatt den MQTT-Adapter als Client im ioBroker zu verwenden,
              nehme ich den Shelly-Adapter?
              Dieser empfängt dann die Nachrichten vom mosquitto Broker und ist für die Reaktion auf einen Alarm zuständig und versendet z.B. eine E-Mail?

              Was genau meinst Du mit Doku des Shelly-Adapters? (Das hier)?
              Das ist ja nicht so viel oder ich verstehe es nicht;-(

              Danke und Gruß

              Hartmut

              haus-automatisierung 1 Reply Last reply Reply Quote 0
              • haus-automatisierung
                haus-automatisierung Developer Most Active @hru last edited by

                @hru Da ist jede deiner Fragen beantwortet. Klick mal in MQTT und FAQ.

                Am besten auf GitHub anschauen:

                https://github.com/iobroker-community-adapters/ioBroker.shelly/blob/master/docs/de/README.md

                1 Reply Last reply Reply Quote 0
                • hru
                  hru last edited by

                  Sorry, wenn ich noch einmal nerve.
                  Ich bekomme das nicht zusammen.

                  • ok der Shelly-Adapter hat seinen eigenen MQTT-Broker dabei (auf Port 1882).
                    D.h. ich stelle das dann in der Konfiguration des ShellyPlusSmoke entsprechend um.
                  • Dann benötige ich den MQTT-Adapter als Client im ioBroker nicht mehr. Gut
                  • Wie läuft das mit der Reaktion auf einen Alarm?
                    Das habe ich in der Doku nicht gefunden.
                  • Und den Verweis "Für mehr Informationen, siehe supported devices." verstehe ich auch nicht. Wo sind denn die unterstützten Geräte aufgelistet?

                  Kannst Du mir bitte noch einmal helfen, das zu verstehen?

                  Danke und Gruß

                  Hartmut

                  haus-automatisierung paul53 2 Replies Last reply Reply Quote 0
                  • haus-automatisierung
                    haus-automatisierung Developer Most Active @hru last edited by

                    @hru https://github.com/iobroker-community-adapters/ioBroker.shelly/blob/master/README.md#supported-devices

                    1 Reply Last reply Reply Quote 0
                    • paul53
                      paul53 @hru last edited by

                      @hru sagte: Wie läuft das mit der Reaktion auf einen Alarm?

                      Alarme in dem Sinne gibt es nicht, aber wahrscheinlich liefert der Shelly-Adapter einen passenden Datenpunkt, der in Javascript oder Blockly oder Node-Red ausgewertet wird, um

                      @hru sagte in Auswertung Daten ShellyPlusSmoke in ioBroker:

                      Reaktion im Falle eines Alarms? (z.B. der Versand einer E-Mail).

                      hru 1 Reply Last reply Reply Quote 0
                      • hru
                        hru last edited by hru

                        Ich habe jetzt den Shelly-Adapter installiert, konfiguriert und gestartet.
                        Im ShellyPlusSmoke habe ich das Kennwort für den Zugriff gesetzt und die Zugangsdaten (IP, Port, User und Kennwort für den internen MQTT-Broker).
                        Im Log bekomme ich folgende Meldung:

                        [Mqtt.statusNotifications] 192.168.178.81 (shellyplussmoke / shellyplussmoke-64b7080bea60 / shellyplussmoke#64b7080bea60#1): "General Status Notifications" are disabled (see adapter documentation for details)
                        

                        Das bedeutet doch, dass der ShellyPlusSmoke eine Nachricht an den internen MQTT-Broker senden wollte oder?
                        Diese wurde aber aus irgend einem Grund abgelehnt.
                        Ich finde aber keine entsprechende Option 'General Status Notification', die ich aktivieren könnte in den Einstellungen des Shelly-Adapters.

                        Kann mir bitte noch einmal jemand helfen?

                        haus-automatisierung 1 Reply Last reply Reply Quote 0
                        • hru
                          hru @paul53 last edited by

                          @paul53 said in Auswertung Daten ShellyPlusSmoke in ioBroker:

                          @hru sagte: Wie läuft das mit der Reaktion auf einen Alarm?

                          Alarme in dem Sinne gibt es nicht, aber wahrscheinlich liefert der Shelly-Adapter einen passenden Datenpunkt, der in Javascript oder Blockly oder Node-Red ausgewertet wird, um

                          @hru sagte in Auswertung Daten ShellyPlusSmoke in ioBroker:

                          Reaktion im Falle eines Alarms? (z.B. der Versand einer E-Mail).

                          Hallo Paul,

                          wie macht man denn so eine Überwachung eines Datenpunktes?
                          Ist das ein Polling in einem bestimmen Intervall auf den Datenpunkt um eine Änderung zu erkennen und dann eine gewünschte Reaktion auszuführen?

                          Danke und Gruß

                          Hartmut

                          paul53 1 Reply Last reply Reply Quote 0
                          • hru
                            hru last edited by

                            Hallo,

                            Ich habe jetzt den Adapter bzw. die Instanz des Shelly-Adapters neu gestartet
                            und den ShellyPlusSmoke auch neu gestartet.

                            Jetzt kommt erste die folgende Info-Meldung im Log

                            [MQTT] Device with client id "shellyplussmoke-64b7080bea60" connected!
                            

                            Das klingt ja gut oder?
                            Und dann kommt wieder diese Warn-Meldung hier :

                            [Mqtt.statusNotifications] 192.168.178.81 (shellyplussmoke / shellyplussmoke-64b7080bea60 / shellyplussmoke#64b7080bea60#1): "General Status Notifications" are disabled (see adapter documentation for details)
                            

                            Hat bitte jemand einen Tipp, wie ich diese Warn-Meldung beseitigen kann?

                            Vielen Dank vorab für Eure Unterstützung und Geduld;-)

                            Gruß Hartmut

                            1 Reply Last reply Reply Quote 0
                            • paul53
                              paul53 @hru last edited by

                              @hru sagte: Ist das ein Polling in einem bestimmen Intervall auf den Datenpunkt

                              Nein, man triggert auf den Datenpunkt, denn Javascript arbeitet Ereignis gesteuert.

                              hru 1 Reply Last reply Reply Quote 0
                              • hru
                                hru @paul53 last edited by

                                @paul53 said in Auswertung Daten ShellyPlusSmoke in ioBroker:

                                @hru sagte: Ist das ein Polling in einem bestimmen Intervall auf den Datenpunkt

                                Nein, man triggert auf den Datenpunkt, denn Javascript arbeitet Ereignis gesteuert.

                                Hallo Paul,

                                was bedeutet "man triggert auf den Datenpunkt"?

                                Sorry für die Frage, aber ich habe das noch nicht gemacht;-)

                                Gruß Hartmut

                                paul53 1 Reply Last reply Reply Quote 0
                                • paul53
                                  paul53 @hru last edited by paul53

                                  @hru sagte: was bedeutet "man triggert auf den Datenpunkt"?

                                  Welche Logik möchtest du verwenden? Javascript oder Blockly? Bei Node-Red kann ich nicht helfen.
                                  Beispiel Blockly:

                                  Blockly_temp.JPG

                                  hru 2 Replies Last reply Reply Quote 0
                                  • haus-automatisierung
                                    haus-automatisierung Developer Most Active @hru last edited by

                                    @hru sagte in Auswertung Daten ShellyPlusSmoke in ioBroker:

                                    Im Log bekomme ich folgende Meldung:

                                    [Mqtt.statusNotifications] 192.168.178.81 (shellyplussmoke / shellyplussmoke-64b7080bea60 / shellyplussmoke#64b7080bea60#1): "General Status Notifications" are disabled (see adapter documentation for details)
                                    

                                    In der Meldung steht ja schon, dass Du in die Doku schauen solltest 🙂 Es fehlt der Haken für die RPC Notifications auf dem Shelly in der MQTT Konfiguration. Habe ich dick orange eingekreist auf den Screenshots

                                    hru 1 Reply Last reply Reply Quote 0
                                    • hru
                                      hru @haus-automatisierung last edited by hru

                                      @haus-automatisierung Ich hatte alle Haken gesetzt, die in der Doku genannt sind.
                                      Jetzt habe ich zusätzlich noch den letzten Haken "Generic status update over MQTT" gesetzt, und jetzt ist die Meldung weg.

                                      f003865e-fcff-449c-a474-67c88132c9b8-image.png

                                      hru 1 Reply Last reply Reply Quote 0
                                      • hru
                                        hru @paul53 last edited by

                                        @paul53 said in Auswertung Daten ShellyPlusSmoke in ioBroker:

                                        @hru sagte: was bedeutet "man triggert auf den Datenpunkt"?

                                        Welche Logik möchtest du verwenden? Javascript oder Blockly? Bei Node-Red kann ich nicht helfen.
                                        Beispiel Blockly:

                                        Blockly_temp.JPG

                                        Danke für die Info.
                                        Wann wird das dann ausgelöst?
                                        Sobald sich der Wert des Datenpunktes ändert?
                                        D.h. ioBroker überwacht alle Datenpunkte und löst bei einer Änderung das zugehörige Blockly-Script aus?
                                        Ist ja cool.

                                        Homoran 1 Reply Last reply Reply Quote 0
                                        • Homoran
                                          Homoran Global Moderator Administrators @hru last edited by

                                          @hru sagte in Auswertung Daten ShellyPlusSmoke in ioBroker:

                                          Sobald sich der Wert des Datenpunktes ändert?

                                          nein, sobald der Wert auf true umschlägt

                                          hru 1 Reply Last reply Reply Quote 0
                                          • hru
                                            hru @hru last edited by

                                            @hru said in Auswertung Daten ShellyPlusSmoke in ioBroker:

                                            @haus-automatisierung Ich hatte alle Haken gesetzt, die in der Doku genannt sind.
                                            Jetzt habe ich zusätzlich noch den letzten Haken "Generic status update over MQTT" gesetzt, und jetzt ist die Meldung weg.

                                            f003865e-fcff-449c-a474-67c88132c9b8-image.png

                                            Sorry, ich habe mich vertan. In der Doku ist diese Haken auch aufgeführt. Hatte ich leider überlesen (hatte nur die Anzahl der haken gezählt;-)

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            726
                                            Online

                                            31.9k
                                            Users

                                            80.2k
                                            Topics

                                            1.3m
                                            Posts

                                            6
                                            44
                                            2401
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo