Skip to content
Image of smart-me template api
Template

smart-me template api

by smart-meNo rating yet1,824 downloads

Description

Schnittstellen Beschreibung: https://doc.smart-me.com/for-developers

Inputs and outputs · 1

NameTypeCommandUnit
MeterVirtualOut/Devices/<meter-id>

FAQ

No questions have been answered yet.

Ratings and comments

No ratings or comments yet.

Questions and answers

  1. Schalten vom Relais eines Smart-Me Zählers

    Open

    Guten Tag Können Sie mir weiterhelfen, mit der Programmierung des Befehles um das Relais eines Smart-Me Zählers zu schalten.

    Die Authorizierung ist kein Problem und auch das Auslesen der Zähler Daten schaffe ich. Jedoch schaffe ich es nicht, den Entsprechenden Befehl zu erstellen um das Relais des Smart-Me Zählers zu schalten.

    1 reply

    1. Hallo Patrick

      Wichtig. Der Ausgang 1 ist immer aktiv - der Ausgang 0 sowie der Eingang 1 muss im smart-me Portal konfiguriert werden.

      Den APIwsagger findest du hier: https://api.smart-me.com/swagger/index.html Anbei Beispiele (inkl. Ansteuerungen der Ausgänge): https://dok.smart-me.com/schnittstellen/api#h.k3mv1hacqr9u

      # deviceID ist die eindeutige ID des Gerät # "ObisCode": "63000C0101FF" ist der Output 0 (Halbleiter 0.4 Watt) # "ObisCode": "63000C0102FF" ist der Output 1 (Relais 1500 Watt bei 230 Volt) # "value": 0 ist aus # "value": 1 ist ein

      import requests import json

      # API Endpoint und Zugangsdaten url = "https://xxxx:[email protected]/actions"

      # JSON-Daten, die gesendet werden sollen

      data = { "deviceID": "20c6ddc0-f582-6bc6-514d-dbf86796798c", "actions": [ { "obisCode": "63000C0101FF", "value": 1 } ] }

      # Header für die POST-Anfrage headers = { 'Content-Type': 'application/json' }

      try: # POST-Anfrage senden response = requests.post(url, headers=headers, data=json.dumps(data))

      # Überprüfen, ob die Anfrage erfolgreich war response.raise_for_status()

      # Die Antwort der API ausgeben print("Status Code:", response.status_code) print("Antwort vom Server:", response.text)

      except requests.exceptions.RequestException as e: # Fehlerbehandlung print("Ein Fehler ist aufgetreten:", e)

      Wir werden zusätzlich das Loxone-Template überprüfen.

      Gruss Beni

Report this entry

Report abuse

You have to be logged in to report an entry. Log in