Ankündigung

Einklappen
Keine Ankündigung bisher.

Datenaustausch mit Gira HS

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

    Datenaustausch mit Gira HS

    Hallo,

    ich suche gerade nach einer anderen Möglichkeit Item werte zum Gira HS zu übertragen. Bisher schicke ich alle werte über den KNX. Bei vielen Items währe das aber gar nicht nötig, da ich diese nur zur Visualisierung im HS brauche.

    Mit Node-Red hab ich das mit einer Websocket Verbindung gelöst. Das klappt wunderbar in beiden Richtungen.
    Gibts sowas auch für SmarthomeNG?

    Alternativ würde der HS auch eine Schnittstelle per Https anbieten.

    https://HS_IP/endpoints/call?key=CO@...er=USER&pw=PWD

    Kann man das aus einem Item heraus triggern und VALUE mit dem Item wert füllen?

    Grüße

    Dominik
    MFG
    Dominik Auhuber

    #2
    Schau doch mal, ob das Webservices Plugin was für Dich ist

    Kommentar


      #3
      Hab mir das Plugin mal angeschaut. Leider funktioniert das nicht.
      Ich bräuchte sowas, aber in die andere richtung. Sprich, dass Webinterface vom Homeserver muss angesprochen werden.
      MFG
      Dominik Auhuber

      Kommentar


        #4
        Also Du kannst in einer Logik eine Webseite abfrufen via requests.

        Sowas wie "https://HS_IP/endpoints/call?key=CO@user=USER&pw=PWD&HSObjekt={itemwert hier}" sollte damit möglich sein.
        Du kannst die Logik so gestalten, das Du die von den Items von denen Du Werte an den HS senden willst getriggert wird. Welches Item getriggert hat, kannst Du in der Logik abfragen und entsprechend Deine Abfrage für den HS anpassen.

        Kommentar


          #5
          Das kling ja scho nicht schlecht.

          Allerdings komm ich mit den Logiken nicht klar. Könnte mir jemand eine beispiel Zeile mit requests schreiben?
          MFG
          Dominik Auhuber

          Kommentar


            #6
            Wie muß die URL für den HS denn genau aussehen?

            Kommentar


              #7
              Zum schreiben in ein KO im HS:
              Code:
              https://HS_IP/endpoints/call?key=CO@100_2_3&method=set&value=<ITEMWERT_hier>&user=USER&pw=PWD
              MFG
              Dominik Auhuber

              Kommentar


                #8
                Habs jetzt mal direkt im Item über eval probiert
                Code:
                eval: sh.tools.fetch_url('http://192.168.10.4/endpoints/call?key=CO@endpointtest&method=set&value=' + value + '&user=ws&pw=Nr12345!')
                Klappt leider nicht, da ich "value" so nicht einsetzen kann. (ein eingetragen wert anstatt "value" geht)
                Code:
                Item Logo_Pool.NAQ1_Isttemp: problem evaluating sh.tools.fetch_url('http://192.168.10.4/endpoints/call?key=CO@endpointtest&method=set&value=' + value + '&user=ws&pw=Nr12345!'): can only concatenate str (not "int") to str
                Kann ich den Itemwert vorher zu einem String konvertieren?
                Vieleicht auch über ein hilfs Item?
                MFG
                Dominik Auhuber

                Kommentar


                  #9
                  Sowas könnte vielleicht gehen
                  Code:
                  eval: sh.tools.fetch_url('http://192.168.10.4/endpoints/call?key=CO@endpointtest&method=set&value={}&user=ws&pw=Nr12345!'.format(value))

                  Kommentar


                    #10
                    Habs geschafft :-)

                    Falls es noch jemanden interessiert:

                    Code:
                    NAQ1_Isttemp:
                       type: num
                       eval: value/10
                       logo_read@logo3: NAQ1
                       knx_dpt: 9
                       knx_send: 2/6/10
                       knx_reply: 2/6/10
                       transfer_itm:
                        eval: sh.tools.fetch_url('http://192.168.10.4/endpoints/call?key=CO@endpointtest&method=set&value=' + str(float(sh.Logo_Pool.NAQ1_Isttemp())) + '&user=ws&pw=Nr12345!')
                         eval_trigger:
                           - Logo_Pool.NAQ1_Isttemp
                           - KNX.HS_neugestartet
                    MFG
                    Dominik Auhuber

                    Kommentar

                    Lädt...
                    X