ioBroker / AdapterRequests

This Place is used to track the status of new Adapter-Requests.
248 stars 36 forks source link

HomematicIP Cloud Access Point Adapter #62

Closed steckenpferd closed 5 years ago

steckenpferd commented 6 years ago

s. https://github.com/coreGreenberet/homematicip-rest-api https://github.com/coreGreenberet/homematicip-samples

https://homematic-forum.de/forum/viewtopic.php?f=59&t=35574

https://www.home-assistant.io/components/homematicip_cloud/

Create an Adapter for Homematic IP Cloud s . solution HomematicIP REST API (Access Point Based) Ich stelle gerne Hardware HmIP Access Point und passende Geräte bereit falls sich ein Fähiger Entwickler meldet

grafik

iOt-ananas commented 5 years ago

Wird Hardware benötigt @Apollon77 , oder wie kann man Hardware needed verstehen?

Apollon77 commented 5 years ago

Im ersten Schritt heisst es das ein Entwickler idealerweise diese Hardware und idealerweise auch HMIP Geräte braucht um bei der Entwicklung nicht blind zu arbeiten. heisst also nicht zwangsläufig das die HW gesucht wird, sondern eher das man es idealerweise braucht.

steckenpferd commented 5 years ago

Wie oben geschrieben ich stelle gern HMIP Access Point und Geräte bereit. Oh du geheimnisvoller Entwickler falls es dich gibt melde dich einfach ;-)

steckenpferd commented 5 years ago

Rest-API Version 0.9.7 ist veröffentlicht worden: Neben Stabilitätsverbesserungen wird jetzt auch der Wassersensor (HMIP-SWD) und der Bewegungsmelder mit 2-Kanal-Funksender (HMIP-SMI55) unterstützt.

hdxbrain commented 5 years ago

Das wäre ja klasse wenn das gehen würde. Gibt es dazu schon was neues??

Apollon77 commented 5 years ago

Der Request ist nicht assigned, also nichts.

anrada73 commented 5 years ago

Bitte!)

steckenpferd commented 5 years ago

Nicht vergessen mit Daumen hoch abzustimmen sonst bringt es nix

anrada73 commented 5 years ago

steckenpferd : https://www.facebook.com/groups/HomematicIP/ )

steckenpferd commented 5 years ago

Hallo,

hier noch der von Andrey bei Facebook gepostete Workaround mit dem Alexa2 Adapter. Anleitung-HmIP-ioBroker.pdf

Sowie dem Workaround für das Problem mit dem aktuellen Status erkennen: homematic_ip_alexa_status

Apollon77 commented 5 years ago

nicht zu empfehlen ... bitte mindestens auf 10 Minuten hochsetzen!!

steckenpferd commented 5 years ago

Noch als Link Homematic IP Technische Geräte Dokumentation: https://www.eq-3.de/Downloads/eq3/download%20bereich/hm_web_ui_doku/HmIP_Device_Documentation.pdf

sphings79 commented 5 years ago

Das ist genau der Adapter der wohl dem ein oder dem anderen noch fehlt.

saepfle commented 5 years ago

Da in der HmIP Facebook Gruppe von der "Home Assistant" Lösung für den Access Point geschwärmt wird hoffe Ich weiterhin das es einen ioBroker Adapter Entwickler gibt der die Rest-API Doku umsetzten könnte - dann wäre alles wichtige in ioBroker integriert.

anrada73 commented 5 years ago

bitte,bitte, mach einen HMip Adapter.

Levaeri commented 5 years ago

Da kann man nur sagen "Daumen Hoch!"

TobiasF1986 commented 5 years ago

Hallo zusammen.

Ich habe nach der PDF oben meinen Homematic Access Point mit Alexa und iobroker verbunden. Danach habe ich mir eine kleine Visualisierung für die Heizungsregelung und die Ikea Lampen gebastelt. Die Steuerung über die iobroker vis klappt super. Was mir nun aber fehlt ist eine Rückmeldung, wenn ich meine Geräte über die Alexa Sprachsteuerung schalte. Sage ich Alexa beispielsweise schalte Lampe x ein, tut sie dies natürlich, in der iobroker vis bleibt diese Statusmäßig aber auf aus. Starte ich im iobroker dann den Alexa Adapter neu, wird auch der korrekte Status in die vis übertragen.

Nach dem Workaround oben im Bild habe ich zwar diese nette Blockkette gebaut,diese scheint aber nicht zur wirken.

Hat jemand eine Idee?

anrada73 commented 5 years ago

Das funktioniert leider nur in einer Richtung, nimm lieber Home Assistant, da ist schon alles möglich) https://www.facebook.com/groups/HomematicIP/

TobiasF1986 commented 5 years ago

So wie es aussieht aktualisiert die vis den Statur doch,dies dauert aber locker gefühlt eine viertel Stunde.

Das andere Projekt schaue ich mir gerne mal an.

anrada73 commented 5 years ago

dann mach via Blockly einen Querry All Request (in Alexa Adapter)

TobiasF1986 commented 5 years ago

Den habe ich nach dem Bild oben mit 5 Minuten erstellt. Auch wie später angegeben mit 10 Minuten ohne Änderung. Sogar mit wenigen Sekunden keine Änderung. Wahrscheinlich verstehe ich es einfach nur nicht.

toj83 commented 5 years ago

Ich gebe die Hoffnung auf das in unmittelbarer Zeit bald ein ioBroker Adapter für den HmIP AP erscheint. Bestärkt duch die Homematic IP User Facebook Gruppe und die zahlreichen positiven Rückmeldungen habe ich mich getraut Home Assistant auszuprobieren. Eins Vorweg das war die richtige Entscheidung und bevor ihr alle zu lange darauf wartet möchte ich mit euch meine Erfahrungen teilen.

Auf meinem ioBroker habe ich bisher Dashboards für Wetterdaten, Philips Hue, Logitech Harmony, Amazon Alexa, Netamo, Mi Staubsauger, Yamaha Muisccast Receiver sowie Homekit. Da ich günstig einen Homematic IP AP mit 5x Thermostaten erstanden hatte, war vor 6 Monaten meine Hoffnung groß das dank diesen Request es bald auch den HmIP AP in ioBroker geben wird. Leider war das nicht der Fall, auch wollte ich keine CCU kaufen und alles von der HmIP AP Zentrale migrieren, vor allem da in der Zwischenzeit weitere HmIP Komponenten dazu kamen wie Wandthermostate, Aktoren und Bewegungsmelder. Als dann vor kurzem Conrad Connect für den HmIP AP erschien dachte ich endlich der Lösung nahe zu sein - aber das Ganze war sehr eingeschränkt zu benutzen und lief auch nicht stabil. Dann sah ich den letzten Aufruf in der ioBroker Facebook Gruppe diesen Request zu unterstützen und wie einige alteingesessene ioBroker User/Community reagiert haben, das und die positiven Rückmeldungen zu Home Assistant haben mich bewogen diesen auf einem extra Raspi zu installieren und auszuprobieren.

Die Einrichtung ging aufgrund der guten Anleitungen auf youtube kinderleicht, der große Aha Effekt kam als ich Anfing die ersten Sachen mit Home Assistant zu verbinden - viel unkomplizierter als ioBroker, alles gleich einfach dargestellt und aufgearbeitet und nicht wie nach Excel Listen aussehenden Datenpunkte wie in ioBroker. Dann wurder der HmIP AP angebunden und mein Smart Home Herz wurde beglückt alles lies sich problemlos in Home Assistant integrieren und steuern – endlich !!! Mittlerweile habe ich alles in Home Assistant migriert.

Daher liebe HmIP AP Freunde, trauert nicht zu lange den vergebenen Liebesmühen nach, ich hätte mich gefreut aufgrund der großen Deutschen ioBroker Community weiter Teil dieser zu sein. Aber auch ich wie viele andere möchten nicht nur 65% steuern können, sondern auch den größten Deutschen Smart Home Hersteller integriert haben. Home Assistant hat mich bisher nicht enttäuscht.

Apollon77 commented 5 years ago

Reisende soll mal ziehen lassen ... alles gut. Schade das Du "die Hoffnung aufgibst" und viel Erfolg mit Home Assistant.

toj83 commented 5 years ago

Du meinst die Hoffnung das es “zeitnah” doch einen Adapter geben wird. Falls ich in weiter Zukunft Sonoff oder Tasmota nutzen möchte und doch ein HmIP AP oder Alternativ ein Home Assistant Adapter erschienen ist schau ich gern wieder mal vorbei ;-)

retzowplaya commented 5 years ago

Ich habe auch einen Daumen hoch gegeben. Da hab ich mir nun (auf Grund meiner ungenügenden Vorkenntnisse - selber Schuld) neue Homatic IP Geräte gekauft und stelle dann fest, dass ich "nur" den AP habe und den in ioBroker gar nicht nutzen kann ^^

Schade. Ich hoffe, dass jemand die Community vom Leiden erlöst ;) Vielen Dank im Voraus

jogibear9988 commented 5 years ago

arbeitet da schon jemand dran, sonst würds ich mir mal anschauen.

kann denn jm. hardware ausleihen?

steckenpferd commented 5 years ago

Leider hat sich bisher kein Entwickler mit Interesse dafür gefunden.

Hardware stelle ich gerne bereit sobald sich jemand meldet.

jogibear9988 commented 5 years ago

@steckenpferd ich melde mich hiermit

steckenpferd commented 5 years ago

Mail geht gleich raus

steckenpferd commented 5 years ago

jogibear9988 hast du die Mail erhalten?

steckenpferd commented 5 years ago

FYI - jogibear9988 braucht meine Geräte nicht mehr die ich zur Verfügung stellen wollte - hoffentlich klappt es aber mit der Adapter Entwicklung - Daumen drücken

jogibear9988 commented 5 years ago

Also hab die HW nun erhalten. Hab schon mal ne node-js api angefangen, token abgleich etc. funzt soweit mal schon, auslesen der config auch. Bis ich da was vorstellen kann, vergehen aber bestimmt noch 1-2 Wochen

jogibear9988 commented 5 years ago

steckdose steuern geht schon

jogibear9988 commented 5 years ago

state changes muss ich noch schauen, aber wird...

saepfle commented 5 years ago

Sind ja super Neuigkeiten!!! Falls du etwas brauchst bzw. es Fragen zu HmIP gibt einfach schreiben. Kurz Frage setzt du gleich alle Geräte aus der Rest-API um? Werden auch die eigenen internen Automatisierungsregeln aufrufen möglich sein?

jogibear9988 commented 5 years ago

1.) erst mal was ich habe, und dann kann ja noch kommen. 2.) interne automatisierungsregeln: kp was das ist, hab gestern meine erste hm ip komponente in betrieb genommen. vlt, erstmal soll die hw gehen

saepfle commented 5 years ago
  1. https://youtu.be/Wg2VCEfROe0
saepfle commented 5 years ago

https://www.eq-3.de/Downloads/eq3/download%20bereich/handbuecher/Homematic_IP-Anwenderhandbuch.pdf

steckenpferd commented 5 years ago

Ich habe schon mal eine Übersicht erstellt welche Homematic IP Geräte es gibt bzw. angekündigt wurden, in der REST-API bereits dokumentiert sind und sobald per HmIP AP Cloud Adapter verfügbar werde ich die "x" setzen. https://dl.dropboxusercontent.com/s/nma2rtpafgngy2e/REST-API.vs.ioBroker.HmIP.xlsx

@jogibear9988 kurze Frage - was an Geräten hast du den da und werden wahrscheinlich in der Version0.1 landen?

jogibear9988 commented 5 years ago

hier mal ne demo: https://github.com/iobroker-community-adapters/ioBroker.hm-ip-cloud-accesspoint

in 0.1 landen wohl nur energy steckdose und temperaturmesser aber das ist dann leicht erweitert

jogibear9988 commented 5 years ago

token muss noch über test_getAuthToken.js erzeugt werden

steckenpferd commented 5 years ago

Folgende Geräte könnte ich momentan entbehren und zusenden wenn es hilft: [X] HMIP-ASIR-B1 (Alarm Siren) [X] HMIP-eTRV2, HMIP-eTRV-B1 (Heating-thermostat) [X] HMIP-PCBS (Printed Curcuit Board Switch) [X] HMIP-PS (Plugable Switch) [X] HMIP-PSM (Plugable Switch Measuring) [X] HMIP-SWDO (Shutter Contact) [X] HMIP-SWDM-B2 (Door / Window Contact - magnetic ) [X] HMIP-WTH-2 (Wall Mounted Thermostat Pro)

ApolloSK commented 5 years ago

Guten Abend,

bei der Nutzung der test_getAuthToken.js erhalte ich folgende Fehlermeldung:

/opt/iobroker/node_modules/iobroker.hm-ip-cloud-accesspoint/api/test_getAuthToke n.js:6 const api = new apiClass(process.arg[0]); ^

TypeError: Cannot read property '0' of undefined at Object. (/opt/iobroker/node_modules/iobroker.hm-ip-cloud-acces spoint/api/test_getAuthToken.js:6:37) at Module._compile (module.js:653:30) at Object.Module._extensions..js (module.js:664:10) at Module.load (module.js:566:32) at tryModuleLoad (module.js:506:12) at Function.Module._load (module.js:498:3) at Function.Module.runMain (module.js:694:10) at startup (bootstrap_node.js:204:16) at bootstrap_node.js:625:3

jogibear9988 commented 5 years ago

@ApolloSK probier nochmal (ruf nochmal ab) par1 accesspoint gtin par2 pin oder nix

jogibear9988 commented 5 years ago

@steckenpferd brauche die im moment nicht, das kann später ganz leicht erweitert werden. da kannst du den code dann per pull req. um nicht vorhandene devices erweitern (oder um parameter die fehlen)

ich muss jetzt erstmal den token abgleich in den config screen einbauen, und ein bisschen aufräumen. dann den api wrapper vervollständigen, also bischen dauerts noch.

jogibear9988 commented 5 years ago

man braucht eigentlich für jedes device auch erstmal nur das json was ich hier ausplotte: "device - not implemented device ....."

jogibear9988 commented 5 years ago

Im Moment sind

PLUGABLE_SWITCH_MEASURING und TEMPERATURE_HUMIDITY_SENSOR_DISPLAY

enthalten

jogibear9988 commented 5 years ago

@Apollon77 kannst den status auf in progress ändern?

jogibear9988 commented 5 years ago

@steckenpferd poste mir mal die JSONS welche mein adapter für deine devices ausgibt

ApolloSK commented 5 years ago

Guten Morgen jogibear9988,

leider erhalte ich erneut eine Fehlermeldung -siehe Anlage.

Zum Vorgehen: Ich habe den Adapter neu von Github geladen. Eine neue Instanz in iobroker angelegt. In der Instanz, in der Konfiguration, an den entsprechenden Stellen meine AcessPoint SGTIN und die AcessPoint PIN eingetragen. Anschließend habe ich über die Komandozeile die Datei get_AuthToken.js gestartet.

Fehler_HMIP.txt