REST API

HMIP Installation - Server im Internet

Moderator: Co-Administratoren

Greenberet
Beiträge: 164
Registriert: 12.01.2017, 23:33
Danksagung erhalten: 4 Mal

Re: REST API

Beitrag von Greenberet » 27.03.2018, 18:45

alex_fost hat geschrieben:Super Danke für die schnelle Antwort! Werde ich möglichst schnell Mal ausprobieren!

Ich habe bereits ein Skript erzeugt um aktuelle und eingestellte Temperatur zu loggen (vom Wandthermostat und einen an den Raspberry angeschlossen DHT22 Temperatur Sensor) und diese Daten auf die kostenlose IoI Plattform thingspeak von Mathworks hochzuladen. Bei Interesse könnte ich das Skript als Beispiel für andere User bereitstellen.

VG

Alex
Gerne =)
Ich hab auch bereits eine sample library auf github gestellt, damit es etwas übersichtlicher wird.

https://github.com/coreGreenberet/homematicip-samples
Homematic IP mit Access Point - Python Modul: Programmieren mit dem Access Point

Wutz
Beiträge: 30
Registriert: 02.05.2018, 13:46
Hat sich bedankt: 6 Mal

Re: REST API

Beitrag von Wutz » 07.11.2018, 08:46

Huhu hier mal eine Frage von einem Python-Frischling:

Wie mache ich ein Pythonscript das einen Wert zurückgibt?

Ich würde also z.B ein Skript machen das den Wert und Status einer Steckdose abfragt und diesen zurückgibt..?

Grundsätzlich steuern habe ich nach langen probieren hingekriegt :roll:

Greenberet
Beiträge: 164
Registriert: 12.01.2017, 23:33
Danksagung erhalten: 4 Mal

Re: REST API

Beitrag von Greenberet » 09.11.2018, 17:09

was meinst du genau mit "zurückgibt"? Willst du ihn einfach nur ansehen oder willst du damit irgendetwas machen?
Homematic IP mit Access Point - Python Modul: Programmieren mit dem Access Point

Wutz
Beiträge: 30
Registriert: 02.05.2018, 13:46
Hat sich bedankt: 6 Mal

Re: REST API

Beitrag von Wutz » 12.11.2018, 07:45

Naja ich versuche gerade meinen Homematic IP-Kram in FHEM einzubinden :roll:
Grundsätzlich Schalter in fhem einzubinden war kein Problem (dazu starte ich einfach ein TurnOn oder TurnOff Script :o )

Nun will ich das fhem aber auch etwas vom Verbrauch und von manuellen Schaltvorgängen mitkriegt..
Dazu brauche ich ein "Refresh-Script" welches z.B. Den Zustand und Wert einer Schaltmessdose zurückgibt oder die Daten eines Thermostates..

Und dann mache ich mich an die Einbindung der Fußbodenaktoren :roll:

mash4077
Beiträge: 65
Registriert: 26.05.2018, 08:43

Re: REST API

Beitrag von mash4077 » 20.11.2018, 21:47

Nachdem ich heute weitere Komponenten zu meinem System hinzugefügt habe und nun die zurzeit max. Anzahl erreicht habe, erhalte ich den folgenden Fehler:

Code: Alles auswählen

hmip_cli.py --list-devices
2018-11-20 21:37:52,323 - homematicip.home - WARNING - There is no class for REMOTE_CONTROL_8 yet
2018-11-20 21:37:52,324 - homematicip.home - WARNING - There is no class for PRESENCE_DETECTOR_INDOOR yet
2018-11-20 21:37:52,325 - homematicip.home - WARNING - There is no class for PRESENCE_DETECTOR_INDOOR yet
2018-11-20 21:37:52,325 - homematicip.home - WARNING - There is no class for WATER_SENSOR yet
2018-11-20 21:37:52,326 - homematicip.home - WARNING - There is no class for WATER_SENSOR yet
2018-11-20 21:37:52,327 - homematicip.home - WARNING - There is no class for PASSAGE_DETECTOR yet
2018-11-20 21:37:52,328 - homematicip.home - WARNING - There is no class for REMOTE_CONTROL_8 yet
2018-11-20 21:37:52,330 - homematicip.home - WARNING - There is no class for SECURITY_BACKUP_ALARM_SWITCHING yet
Traceback (most recent call last):
  File "C:\Users\***\AppData\Local\Programs\Python\Python36\Scripts\hmip_cli.py", line 466, in <module>
    main()
  File "C:\Users\***\AppData\Local\Programs\Python\Python36\Scripts\hmip_cli.py", line 186, in main
    if not home.get_current_state():
  File "C:\Users\***\AppData\Local\Programs\Python\Python36\Scripts\homematicip\home.py", line 210, in get_current_state
    self._get_groups(json_state)
  File "C:\Users\***\AppData\Local\Programs\Python\Python36\Scripts\homematicip\home.py", line 295, in _get_groups
    self.groups.append(self._parse_group(raw))
  File "C:\Users\***\AppData\Local\Programs\Python\Python36\Scripts\homematicip\home.py", line 270, in _parse_group
    g.from_json(json_state, self.devices)
  File "C:\Users\***\AppData\Local\Programs\Python\Python36\Scripts\homematicip\group.py", line 344, in from_json
    [d for d in devices if d.id == device][0])
IndexError: list index out of range
Ist das ein Fehler in der REST-API?
Zuletzt geändert von alchy am 22.11.2018, 14:00, insgesamt 1-mal geändert.
Grund: Code in Codetags posten

mash4077
Beiträge: 65
Registriert: 26.05.2018, 08:43

Re: REST API

Beitrag von mash4077 » 21.11.2018, 01:38

Geht wieder...

Greenberet
Beiträge: 164
Registriert: 12.01.2017, 23:33
Danksagung erhalten: 4 Mal

Re: REST API

Beitrag von Greenberet » 21.11.2018, 10:54

Wutz hat geschrieben:
12.11.2018, 07:45
Naja ich versuche gerade meinen Homematic IP-Kram in FHEM einzubinden :roll:
Grundsätzlich Schalter in fhem einzubinden war kein Problem (dazu starte ich einfach ein TurnOn oder TurnOff Script :o )

Nun will ich das fhem aber auch etwas vom Verbrauch und von manuellen Schaltvorgängen mitkriegt..
Dazu brauche ich ein "Refresh-Script" welches z.B. Den Zustand und Wert einer Schaltmessdose zurückgibt oder die Daten eines Thermostates..

Und dann mache ich mich an die Einbindung der Fußbodenaktoren :roll:
Sorry, leider keine Ahnung wie FHEM die Daten braucht.
mash4077 hat geschrieben:
21.11.2018, 01:38
Geht wieder...
Hast du ein update gemacht oder ging es einfach von selbst wieder?
Homematic IP mit Access Point - Python Modul: Programmieren mit dem Access Point

mash4077
Beiträge: 65
Registriert: 26.05.2018, 08:43

Re: REST API

Beitrag von mash4077 » 21.11.2018, 11:00

Es ging einfach von selbst wieder, ohne dass ich was gemacht hätte.

ungureanub
Beiträge: 1
Registriert: 27.11.2018, 15:51

Re: REST API

Beitrag von ungureanub » 27.11.2018, 16:11

Hallo,

ist es geplant auch die Rolladen Aktoren zu unterstützen?

Danke!

Greenberet
Beiträge: 164
Registriert: 12.01.2017, 23:33
Danksagung erhalten: 4 Mal

Re: REST API

Beitrag von Greenberet » 30.11.2018, 18:15

ungureanub hat geschrieben:
27.11.2018, 16:11
Hallo,

ist es geplant auch die Rolladen Aktoren zu unterstützen?

Danke!
HMIP-FROLL & BROLL werden eigentlich schon unterstützt.
Homematic IP mit Access Point - Python Modul: Programmieren mit dem Access Point

Antworten

Zurück zu „HomeMatic IP mit Access Point“