NEWS
Zmote IR Transmitter Adapter
-
Hallo zusammen,
ich bin neu beim ioBroker und aus Unzufriedenheit durch Instabilität von openhab gewechselt. Jetzt versuche ich meine aktuelle Hardware einzubinden und vermisse einen Adapter für meinen IR Transmitter. Ich besitze einen zmote Controller. Das Teil kann sämtliche IR Fernbedienungen ersetzen und kostet weniger als 20€.. bei openhab gab es einen Adapter. (https://github.com/alexmaret/openhab-binding-zmote)
Scheinbar ist die Kommunikation ganz einfach (wenn man es kann^^). Entsprechende API ist auch online zugänglich (http://www.zmote.io/apis) aber entweder bin ich blind oder mir fehlt sich die Fähigkeit aus diesen Informationen einen Adapter für den ioBroker zu bauen. Allerdings geliegt es mir auch nicht gemäß API Beschreibung in Putty ein "sendir" erfolgreich abzusetzen.
Ich würde mich daher freuen, wenn mich einer von euch Experten unterstützen könnte?
Zum Setup: Die einmal anlernten Fernbedinungen werden im Json Format gespeichert. Bei Openhab wird auf diese Dateien zurück gegriffen. Anbei mal ein Beispiel am "Power" Key für meinen LG TV:
"keys": [ { "key": "KEY_POWER", "name": "POWER", "icon": "settings_power", "code": "38000,2,1,343,171,21,22B21,65BBBBBCCBCCCCCBBBCBBBBCCCBCCCC21,1672", "_id": "58cbd082fe2d08010062fb6d", "spec": { "protocol": "NEC", "device": 4, "subdevice": -1, "obc": 8, "misc": "no repeat" }, "confidence": 32, "trigger": [] }
Daraus hätte ich ich jetzt gemäß API Anleitung folgendes Statement konvertiert:
curl http://192.168.1.6/v2/CI0001112 -X POST -H 'Content-Type: text/plain' -d 'sendir,1:1,0,37000,1,1,1406,0,3,6,6,1,1,2,62,13'
In meinem Fall läuft die zmote auf der IP 192.168.1.6 und hat die UUID "CI0001112".
Konkret habe ich daraus resultierend zwei Fragen:
Warum gelingt der CURL Befehl nicht, bzw löst nichts aus?
Wie sende ich CURL Befehle in ioBroker ab, bzw wie kann ich daraus einen einfachen Adapter erstellen?
Ich hoffe es findet sich jemand der Lust hat zu helfen?
Grüße
Tom
-
Hi,
was es nicht alles gibt
Höre zum ersten mal von dem Device. Interessant allemal.
Für Adapter-Requests am besten unter https://github.com/ioBroker/AdapterRequests ein Issue anlegen mit allen Infos und Referenz zu dem Thread hier. (Nicht wundern das Du vllt der erste bist, wir ziehen gerade alle Adapter-Requests dahin um …
). Versprechen kann ich nichts!
Zusätzlich kannst Du es gern (und bei dem "einfachen Format" sollte es auch eher simpel sein) das ganze mal per JavaScript zu versuchen bis ein Adapter da ist.
Das JavaScript äquivalent zu curl ist "request" (https://www.npmjs.com/package/request#forms) und Google ist voll von Anwendungsbeispielen.