Einbindung einer Api in die Homematic

Einrichtung, Nutzung und Hilfe zu RaspberryMatic (OCCU auf Raspberry Pi)

Moderatoren: jmaus, Co-Administratoren

Antworten
ronnytaubert
Beiträge: 65
Registriert: 14.09.2015, 19:40

Einbindung einer Api in die Homematic

Beitrag von ronnytaubert » 06.11.2018, 20:27

Guten Abend ...

ich möchte gern in meine Homematic Werte meines Energiemanagers übernehmen.
Der Energiemanager von Solarautonomie besitzt eine API die ausgelesen werden kann.

So wie mir bekannt ist, kann diese API auch per Script ausgelesen werden. Werte können dann in Variablen geschrieben werden und auch zum schalten verwendet werden.

Kann mir jemand dabei helfen dies zu verwirklichen? Leider bin ich in Sachen Script überhaupt nicht bewandert.
Wenn ich aber ein Anfang hätte , könnte ich diese auf alle anderen Werte übertragen.

Die API wird hier beschrieben: https://www.solarautonomie.de/seafile/f ... 2501/?dl=1

bei diesem Befehl bekomme ich diese Ausgabe:

https://192.168.178.71/json/API.php/getLive

{ "status": "o.k.", "result": [ { "counter": 1894.901, "ID": 76, "title": "Garage", "type": "power", "unit": "W", "timeEnd": "1541532150000", "power": 120 }, { "counter": 820.022, "ID": 77, "title": "Wohnung unten", "type": "power", "unit": "W", "timeEnd": "1541532150000", "power": 120 }, { "counter": 1186.293, "ID": 86, "title": "Wallbox", "type": "power", "unit": "W", "timeEnd": "1541532150000", "power": 0 }, { "counter": 2006.151, "ID": 87, "title": "Wohnung oben", "type": "power", "unit": "W", "timeEnd": "1541532150000", "power": 600 }, { "counter": 3339.267, "ID": 106, "title": "Gesamtverbrauch im Haus", "type": "power", "unit": "W", "timeEnd": "1541532150000", "power": 839.99999998014 }, { "counter": 2921.9682, "ID": 121, "title": "Einspeisung", "type": "electric meter", "unit": "W", "timeEnd": "1541532150000", "power": 0 }, { "counter": 1709.9196, "ID": 124, "title": "Strombezug", "type": "electric meter", "unit": "W", "timeEnd": "1541532150000", "power": 816.00000001345 } ] }

Interessieren würde mich in diesem Fall Beispielsweise , die anderen Werte natürlich auch.
Garage - Power 120W

Für Hilfe wäre ich sehr dankbar.

Benutzeravatar
jmaus
Beiträge: 9869
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 464 Mal
Danksagung erhalten: 1883 Mal
Kontaktdaten:

Re: Einbindung einer Api in die Homematic

Beitrag von jmaus » 06.11.2018, 22:31

Aus zeitgründen kann ich hier nur Stichworte geben. Dadurch, das das Gerät hier anscheinend JSON als Datenformat zurückgibt würde ich so vorgehen, das man das 'jq' kommandozeilentool das exklusiv bei RaspberryMatic mit dabei ist dafür verwendet wird die Ausgabe zu parsen. Google mal nach 'jq', 'JSON' und 'curl' dann solltest du einen Ansatzpunkt dafür bekommen wie man JSON Daten weiterverarbeiten kann.
RaspberryMatic 3.75.7.20240420 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

hobbyquaker
Beiträge: 3978
Registriert: 12.07.2009, 20:01
Hat sich bedankt: 17 Mal
Danksagung erhalten: 176 Mal
Kontaktdaten:

Re: Einbindung einer Api in die Homematic

Beitrag von hobbyquaker » 06.11.2018, 22:40

Viele Wege führen zum Ziel ;-) Ein Weiterer: RedMatic nutzen und sich an diesem Beispiel-Flow orientieren.

Disclaimer: Werbung für mein eigenes Projekt ;-)

nicolas-eric
Beiträge: 3302
Registriert: 07.01.2015, 23:26
Wohnort: Scheeßel
Hat sich bedankt: 21 Mal
Danksagung erhalten: 11 Mal

Re: Einbindung einer Api in die Homematic

Beitrag von nicolas-eric » 06.11.2018, 23:40

Gleich gemerkt für eine Wetterstation mit API... 8)
Zuletzt geändert von alchy am 07.11.2018, 11:22, insgesamt 1-mal geändert.
Grund: sinnloses Fullquote entfernt

ronnytaubert
Beiträge: 65
Registriert: 14.09.2015, 19:40

Re: Einbindung einer Api in die Homematic

Beitrag von ronnytaubert » 07.11.2018, 06:50

@Hobbyquaker : Ich werde mir die Redmatic mal ansehen. Dank :)

Antworten

Zurück zu „RaspberryMatic“