Shelly blu h&t per http

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Karl222
    Extension Master
    • 07.09.2015
    • 168

    #1

    Shelly blu h&t per http

    Hallo Leute,

    hat es wer von euch geschafft einen shelly blu h&t über shelly gateway mittels loxone auszulesen?

    ich habe einen shelly plus plug s und habenüber diesen zugriff auf einen shelly blu h&t. das läuft soweit gut.

    Ich würde den Sensor gerne von loxone aus über httpget auslesen und die werte in loxone verarbeiten.

    Wenn ich die shelly doku richtig verstehe, dann sollte das über eine abfrage dieser art funktionieren: http://192.168.33.1/rpc/BluTrv.GetStatus?id=200
    Das ist hier dokumentiert: https://shelly-api-docs.shelly.cloud...ShellyBluGwG3/

    Die id=200 kommt mir komisch vor, wüsste auch nicht was 200 sein soll. jetzt hab ich die im shelly plus plug s angezeigte id des blu h&t verwendet... so hab ich das in der doku wo gefunden... aber es kommt nur diese fehlermeldung: {"code":404,"message":"No handler for BluTrv.GetStatus"}

    Hat wer eine Idee, ob das grundsätzlich funktionieren kann?

    danke schon mal
    karl
  • Karl222
    Extension Master
    • 07.09.2015
    • 168

    #2
    Hat keiner eine Idee?

    Kommentar

    • AlexAn
      Lebende Foren Legende
      • 25.08.2015
      • 4457

      #3
      PlusPlugS und das PlusGateway unterstützen BT nur per Script und das lehne ich aus Gründen der Stabilität ab.
      BT Home Klappt ganz gut und ist ab Gen3 verfügbar: Shelly Ble(Bluetooth Gen3,4 und Pro) Eingänge per BT Home Struktur - LoxWiki - LoxWiki
      Grüße Alex

      Kommentar

      • MagicMaxon
        Dumb Home'r
        • 29.08.2019
        • 18

        #4
        Hallo zusammen,

        ich hole das Topic nochmal raus. Ich habe einen Shelly 2PM Gen3 als Bluetooth Gateway zu einem Shelly BLU TRV Heizungsthermostat (bthomedevice:200). Wenn ich mit dieser Kombination versuche, dem TRV via http etwas zu senden, erhalte ich ebenfalls:

        {
        "code": 404,
        "message": "No handler for BluTrv.GetStatus"
        }


        Das passiert bei allen BluTrv Befehlen, hier zum Beispiel mit diesem:
        http://_GatewayIP_/rpc/BluTrv.GetStatus?id=200

        Hat jemand eine Idee, woran das liegen kann? Muss ich in dem Gateway Shelly noch etwas spezielles konfigurieren? Zu der Meldung "No handler for BluTrv" habe ich leider im Netz nicht viel finden können. Die Firmware des Gateways ist 1.7.1

        Danke vorab,
        MM​

        Kommentar

        • AlexAn
          Lebende Foren Legende
          • 25.08.2015
          • 4457

          #5
          Klappt das in der Shelly App?
          Dachte der TRV akzeptiert nur den USB Stick als BT Gateway.
          Grüße Alex

          Kommentar

          • MagicMaxon
            Dumb Home'r
            • 29.08.2019
            • 18

            #6
            Die Shelly App nutze ich nicht. Könnte ich aber mal testen. Ich dachte das funktioniert mit allen Geräten ab Gen. 3 als Gateway. Wäre ja blöd wenn das nicht geht

            Kommentar

            • MagicMaxon
              Dumb Home'r
              • 29.08.2019
              • 18

              #7
              So langsam verzweifel ich
              Ich habe jetzt das Ganze mit dem USB Stick als Gateway versucht und den Blu TRV hiermit verbunden.

              Mit

              http://_GatewayIP_/rpc/Shelly.GetComponents

              erhalte ich unter anderem folgende Info:

              {
              "key": "bthomedevice:200",
              "status": {
              "id": 200,
              "rssi": -58,
              "battery": 100,
              "packet_id": 57,
              "last_updated_ts": 1761506832,
              "paired": true,
              "rpc": true,
              "rsv": 61,
              "fw_ver": "v0.0.9"
              },
              "config": {
              "id": 200,
              "addr": "f8:44:78:3a:be:56",
              "name": "Arbeitszimmer Heizung",
              "key": null,
              "meta": {
              "ui": {
              "view": "regular",
              "icon": null
              }
              }
              },
              "attrs": {
              "flags": 0,
              "model_id": 8
              }
              },

              Versuche ich jetzt aber auf dieses Device zuzugreifen, z.B. mit

              http://_GatewayIP_/rpc/BluTrv.GetStatus?id=200

              erhalte ich jetzt:

              {
              "code": -105,
              "message": "Argument 'id', value 200 not found!"
              }

              Hat noch jemand eine Idee, was ich falsch mache?
              Zuletzt geändert von MagicMaxon; vor 4 Tagen.

              Kommentar

              • MagicMaxon
                Dumb Home'r
                • 29.08.2019
                • 18

                #8
                Ich bin inzwischen etwas weiter. Falls noch jemand auf das Problem stößt: Wenn man zuerst das BLU TRV Heizungsthermostat über die Shelly App in Betrieb nimmt, funktioniert es auf dem oben beschriebenen Weg. Dann erscheint der TRV als device: blutrv:200 im Gateway und läßt sich mit den bekannten http-Requests steuern.

                Kommentar

                Lädt...