Ankündigung

Einklappen
Keine Ankündigung bisher.

Neues MQTT Plugin

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Kannst du an den Geräten irgendwas einstellen bzgl. topic? Dann ggf. ein gemeinsames Empfangstopic einrichten.

    Ansonsten ein Hilfsitem nehmen...

    Code:
    item1:
      type: str
      mqtt_topic_out: device1/top/ic
      on_change: .item2 = value
    
      item2:
        type: str
        mqtt_topic_out: device2/top/ic
    oder so in der Art. Die Syntax für on_change ggf. nochmal nachschauen

    Kommentar


      Moin,

      werden bei dem Plugin auch der Shelly Plus i4 unterstützt?

      Gruß Manuel

      Kommentar


        Das Plugin ist ein generisches MQTT Plugin. Du musst dann also das Payload Protokoll selber kennen/verstehen und als Topics in den Items definieren.

        Für Shelly Devices gibt es das shelly Plugin, welches im SmartHomeNG Release 1.9.5 noch keine Shelly Plus Devices unterstützt. Im kommenden Release 1.10 wird das shelly Plugin auch die Shelly Plus Devices unterstützen, die das neue Shelly Payload Protokoll verwenden.

        Ich wollte das nächste SmastHomeN Release eigentlich schon zum Jahreswechsel raus bekommen. Das wird jetzt aber wohl noch 1 bis 2 Wochen dauern.
        Viele Grüße
        Martin

        There is no cloud. It's only someone else's computer.

        Kommentar


          Moin,

          danke für den Tipp. Die Binäreingänge für den Shelly Plus i4 können wie folgt abgefragt werden.
          Es muss nur im Item "abfrage_status" bei mqtt_topic_in: "MQTT_prefix/events/rcp" das MQTT_Prefix in euer vergebenen Namen geändert werden. (Bei mir heißt es "shelly_input")


          Code:
          shelly:
          
              abfrage_status:
                  type: dict
                 #mqtt_topic_in: MQTT_prefix/events/rpc
                  mqtt_topic_in: shelly_input/events/rpc
                  on_change:
                  - ..ergebnis_der_abfrage = value['params']
          
              ergebnis_der_abfrage:
                  type: dict
                  on_change:
                  - ..input_1 = value['input:0']
                  - ..input_2 = value['input:1']
                  - ..input_3 = value['input:2']        
                  - ..input_4 = value['input:3']    
          
              input_1:
                  type: dict
                  on_change:
                  - ..input_1.status = value['state']
          
                  status:
                      type: bool
                      
                      
              input_2:
                  type: dict
                  on_change:
                  - ..input_2.status = value['state']
           
                  status:
                      type: bool
          
              input_3:
                  type: dict
                  on_change:
                  - ..input_3.status = value['state']
          
                  status:
                      type: bool            
                
              input_4:
                  type: dict
                  on_change:
                  - ..input_4.status = value['state']
          
                  status:
                      type: bool            ​

          Kommentar

          Lädt...
          X