NEWS
Xiaomi Philips Bulb einbinden
-
Ich bräuchte leider immer noch Hilfe.
das miio paket hab ich installiert und Token der Philips ZhiRui https://de.gearbest.com/ceiling-lights/ … tWEALw_wcB ausgelesen.
Jedoch weiss ich noch immer nicht mit welchem Adapter ich nun die Lampen zum laufen bringen soll bzw ansprechen kann.
Im Xiaomi MiHome Adapter werden sie ja nicht gelistet, mit dem Xiaomi Desk Lamp Adapter funktioniert es nicht und mit dem Yeelight Adapter bekomm ich es auch nicht zum laufen.
Gruss
-
Hallo,
ich habe es über ein shell script, ausgeführt per node-red, gelöst.
Einziger Nachteil ist, das es ca. 2 sec dauert bis die Lampe reagiert.
Hier sind es die beiden Nachttischlampen von meiner Frau und mir, also nicht ganz so dramatisch.
Zuerst habe ich es auch per JS versucht, bin aber schon am CreateObject gescheitert. Vielleicht könnte sich ja hierfür jemand erbarmen und aushelfen? Ich vermute per JS ist die Reaktion deutlich schneller als der Umweg über das .sh Script, was für mich eigentlich nur eine Notlösung darstellt.
Als erstes muss man die miio Bibliothek auch für die shell verfügbar machen:
npm install -g miio
Mit:
miio discover
prüfen ob das funktioniert, es werden alle möglichen Lampen aufgelistet.
Dann das Token der Lampe auf die Platte speichern:
miio tokens update IPAdresseLampe –token DeinToken
Nun prüfen ob mit dem Befehl:
miio control IPAdresseLampe togglePower
die Lampe an/aus geschaltet werden kann.
Ist das der Fall erstellen wir folgendes Script:
nano /media/phillips1.sh
Inhalt:
#!/bin/bash
miio control IPAdresseLampe togglePower
Im Anschluss noch die Rechte auf 0777 setzen.
Nun richten wir die Steuerung über Alexa wie hier beschrieben ein
Dann nehmen wir einen exec Schalter(links unter advanced zu finden, Haken bei msg.payload entfernen) und verbinden diesen mit Input Alexa local wie folgt
Nach dem Deployment node-red und Aktualisierung der Alexa Geräte bei Amazon sollte die Lampe dann per Alexa steuerbar sein.
Das Ganze ist wirklich von hinten durchs Auge und wieder zurück aber es funktioniert (-:
Gruß
ps:ich habe dann gleich bei der Gelegenheit meine komplette IOB Instanz(sonoff, yeelight) auf cloudless per node-red umgestellt.
-
Hallo Leute.
Falls noch jemand eine Lösung sucht, ich habs mit dem Homebridge Adapter teils hinbekommen. Sie ist erreichbar und schaltbar, jedoch will sie (noch) nicht dimmen oder die Farbtemperatur ändern.
https://github.com/YinHangCode/homebridge-mi-philips-light ist das Homebrige Plugin dazu.
-
Hallo zusammen,
gibt es denn hierzu irgendwelche Neuigkeiten?
Ich habe zwar die Lampen im ioBroker gefunden und kann den Status "Connected" einsehen, jedoch war es das auch schon…
Ziel ist es, die Lampen über den Sonnenuntergang anzusteuern, jedoch ist diese nicht möglich, da die Lampen in der App ja bekanntlich nur unter Festland China auftauchen und dort ein anderer Sonnenuntergang ist.
Edit:
Die Token habe ich per Bluestack und der abgeänderte Russischen MiHome Anwendung ganz einfach auslesen können.
-
Ich habe es mal mit Home Assistant getestet und hier klappte es auf anhieb.
Ich mag aber bei meinem ioBroker bleiben und bin wirklich an einer Lösung hierfür interessiert
-
ich bekomm die lampen gar nicht erst in Iobroker angezeigt, wie habt ihr das gemacht?
-
for zhirui downlight
All your need:
php-miio-master and node-red-contrib-string (google please)
sudo apt-get install php
then copy library on PI
php /home/dom/php-miio-master/miio-cli.php –discover all
on/off
php /home/pi/php-miio-master/miio-cli.php --ip 192.168.1.236 --token 57014f99f369ff772cad86955f44c17c --sendcmd '{"id":1,"method":"set_power","params":["on"]}'
php /home/pi/php-miio-master/miio-cli.php –ip 192.168.1.236 --token 57014f99f369ff772cad86955f44c17c --sendcmd '{"id":1,"method":"set_power","params":["off"]}'
toggle
php /home/pi/php-miio-master/miio-cli.php –ip 192.168.1.236 --token 57014f99f369ff772cad86955f44c17c --sendcmd '{"id":1,"method":"toggle",,"params":[]}'
brightness (from 1 to 100)
php /home/pi/php-miio-master/miio-cli.php --ip 192.168.1.236 --token 57014f99f369ff772cad86955f44c17c --sendcmd '{"id":1,"method":"set_bright","params":[1]}'
color (1-yellow, 100 – white)
php /home/pi/php-miio-master/miio-cli.php –ip 192.168.1.236 --token 57014f99f369ff772cad86955f44c17c --sendcmd '{"id":1,"method":"set_cct","params":[100]}'
scenes (from 1 to 4)
php /home/pi/php-miio-master/miio-cli.php –ip 192.168.1.236 --token 57014f99f369ff772cad86955f44c17c --sendcmd '{"id":1,"method":"apply_fixed_scene","params":[1]}'
status
php /home/pi/php-miio-master/miio-cli.php –ip 192.168.1.236 --token 57014f99f369ff772cad86955f44c17c --sendcmd '{"id":1,"method":"get_prop","params":["power","bright", ,"cct","snm","dv"]}'
Code
! [
! {
! "id": "8d7ab50b.086a48",
! "type": "tab",
! "label": "Flow 3",
! "disabled": false,
! "info": ""
! },
! {
! "id": "1199f0d9.331b1f",
! "type": "ioBroker in",
! "z": "8d7ab50b.086a48",
! "name": "First button pressed",
! "topic": "mihome.0.devices.86sw2_158d000233827e.channel_0",
! "payloadType": "value",
! "onlyack": "",
! "func": "all",
! "gap": "",
! "x": 170,
! "y": 180,
! "wires": [
! [
! "82596561.899ce8"
! ]
! ]
! },
! {
! "id": "dc776a4c.fbd218",
! "type": "inject",
! "z": "8d7ab50b.086a48",
! "name": "Button",
! "topic": "",
! "payload": "true",
! "payloadType": "str",
! "repeat": "",
! "crontab": "",
! "once": false,
! "onceDelay": 0.1,
! "x": 150,
! "y": 400,
! "wires": [
! [
! "345c5f57.38ca6"
! ]
! ]
! },
! {
! "id": "345c5f57.38ca6",
! "type": "switch",
! "z": "8d7ab50b.086a48",
! "name": "only true",
! "property": "payload",
! "propertyType": "msg",
! "rules": [
! {
! "t": "eq",
! "v": "true",
! "vt": "str"
! }
! ],
! "checkall": "true",
! "repair": false,
! "outputs": 1,
! "x": 280,
! "y": 320,
! "wires": [
! [
! "b643cffa.5e1ac",
! "b1c46b43.e444d8"
! ]
! ]
! },
! {
! "id": "78dad649.35d498",
! "type": "switch",
! "z": "8d7ab50b.086a48",
! "name": "Is Light On?",
! "property": "STAT1",
! "propertyType": "flow",
! "rules": [
! {
! "t": "eq",
! "v": "false",
! "vt": "str"
! },
! {
! "t": "eq",
! "v": "true",
! "vt": "str"
! }
! ],
! "checkall": "true",
! "repair": false,
! "outputs": 2,
! "x": 530,
! "y": 320,
! "wires": [
! [
! "66ee6bc9.126594"
! ],
! [
! "10645dc0.7ac9e2"
! ]
! ]
! },
! {
! "id": "66ee6bc9.126594",
! "type": "change",
! "z": "8d7ab50b.086a48",
! "name": "PowerOn Lamp",
! "rules": [
! {
! "t": "set",
! "p": "payload",
! "pt": "msg",
! "to": "true",
! "tot": "bool"
! }
! ],
! "action": "",
! "property": "",
! "from": "",
! "to": "",
! "reg": false,
! "x": 800,
! "y": 280,
! "wires": [
! [
! "64e1cf4e.ec14a"
! ]
! ]
! },
! {
! "id": "10645dc0.7ac9e2",
! "type": "change",
! "z": "8d7ab50b.086a48",
! "name": "PowerOff Lamp",
! "rules": [
! {
! "t": "set",
! "p": "payload",
! "pt": "msg",
! "to": "true",
! "tot": "bool"
! }
! ],
! "action": "",
! "property": "",
! "from": "",
! "to": "",
! "reg": false,
! "x": 800,
! "y": 340,
! "wires": [
! [
! "f262cc14.faa8e"
! ]
! ]
! },
! {
! "id": "9a8e714.224659",
! "type": "exec",
! "z": "8d7ab50b.086a48",
! "command": "php /home/pi/php-miio-master/miio-cli.php –ip 192.168.1.236 --token 57014f99f369ff772cad86955f44c17c --sendcmd '{"id":1,"method":"set_power","params":["off"]}'",
! "addpay": true,
! "append": "",
! "useSpawn": "false",
! "timer": "",
! "oldrc": false,
! "name": "",
! "x": 780,
! "y": 1080,
! "wires": [
! [],
! [],
! []
! ]
! },
! {
! "id": "bec64fe2.71292",
! "type": "exec",
! "z": "8d7ab50b.086a48",
! "command": "php /home/pi/php-miio-master/miio-cli.php –ip 192.168.1.236 --token 57014f99f369ff772cad86955f44c17c --sendcmd '{"id":1,"method":"set_power","params":["on"]}'",
! "addpay": true,
! "append": "",
! "useSpawn": "false",
! "timer": "",
! "oldrc": false,
! "name": "power on",
! "x": 1060,
! "y": 260,
! "wires": [
! [],
! [],
! []
! ]
! },
! {
! "id": "7c0af08b.0c659",
! "type": "switch",
! "z": "8d7ab50b.086a48",
! "name": "STAT1",
! "property": "payload",
! "propertyType": "msg",
! "rules": [
! {
! "t": "cont",
! "v": "true",
! "vt": "str"
! },
! {
! "t": "cont",
! "v": "false",
! "vt": "str"
! }
! ],
! "checkall": "false",
! "repair": false,
! "outputs": 2,
! "x": 830,
! "y": 160,
! "wires": [
! [
! "8a2dac90.3ca8c"
! ],
! [
! "ed111c41.dcf5"
! ]
! ]
! },
! {
! "id": "8a2dac90.3ca8c",
! "type": "change",
! "z": "8d7ab50b.086a48",
! "name": "Light On",
! "rules": [
! {
! "t": "set",
! "p": "STAT1",
! "pt": "flow",
! "to": "true",
! "tot": "str"
! }
! ],
! "action": "",
! "property": "",
! "from": "",
! "to": "",
! "reg": false,
! "x": 1040,
! "y": 140,
! "wires": [
! []
! ]
! },
! {
! "id": "ed111c41.dcf5",
! "type": "change",
! "z": "8d7ab50b.086a48",
! "name": "Light Off",
! "rules": [
! {
! "t": "set",
! "p": "STAT1",
! "pt": "flow",
! "to": "false",
! "tot": "str"
! }
! ],
! "action": "",
! "property": "",
! "from": "",
! "to": "",
! "reg": false,
! "x": 1040,
! "y": 200,
! "wires": [
! []
! ]
! },
! {
! "id": "b643cffa.5e1ac",
! "type": "exec",
! "z": "8d7ab50b.086a48",
! "command": "php /home/pi/php-miio-master/miio-cli.php –ip 192.168.1.236 --token 57014f99f369ff772cad86955f44c17c --sendcmd '{"id":1,"method":"get_prop","params":["power"]}'",
! "addpay": false,
! "append": "",
! "useSpawn": "false",
! "timer": "",
! "oldrc": false,
! "name": "Lamp status?",
! "x": 480,
! "y": 160,
! "wires": [
! [
! "c1d9f7ec.d097c8"
! ],
! [],
! []
! ]
! },
! {
! "id": "81a1c26a.2224b",
! "type": "inject",
! "z": "8d7ab50b.086a48",
! "name": "Button",
! "topic": "",
! "payload": "true",
! "payloadType": "str",
! "repeat": "",
! "crontab": "",
! "once": false,
! "onceDelay": 0.1,
! "x": 150,
! "y": 120,
! "wires": [
! [
! "b643cffa.5e1ac"
! ]
! ]
! },
! {
! "id": "c1d9f7ec.d097c8",
! "type": "string",
! "z": "8d7ab50b.086a48",
! "name": "",
! "methods": [
! {
! "name": "toString",
! "params": []
! },
! {
! "name": "between",
! "params": [
! {
! "type": "str",
! "value": "result":[""
! },
! {
! "type": "str",
! "value": ""],"id""
! }
! ]
! },
! {
! "name": "toString",
! "params": []
! },
! {
! "name": "toBoolean",
! "params": []
! }
! ],
! "prop": "payload",
! "propout": "payload",
! "object": "msg",
! "objectout": "msg",
! "x": 690,
! "y": 160,
! "wires": [
! [
! "7c0af08b.0c659"
! ]
! ]
! },
! {
! "id": "34ba9712.3e5b88",
! "type": "exec",
! "z": "8d7ab50b.086a48",
! "command": "php /home/pi/php-miio-master/miio-cli.php –ip 192.168.1.236 --token 57014f99f369ff772cad86955f44c17c --sendcmd '{"id":1,"method":"set_power","params":["off"]}'",
! "addpay": true,
! "append": "",
! "useSpawn": "false",
! "timer": "",
! "oldrc": false,
! "name": "power off",
! "x": 1060,
! "y": 340,
! "wires": [
! [],
! [],
! []
! ]
! },
! {
! "id": "f262cc14.faa8e",
! "type": "delay",
! "z": "8d7ab50b.086a48",
! "name": "",
! "pauseType": "delay",
! "timeout": "1400",
! "timeoutUnits": "milliseconds",
! "rate": "1",
! "nbRateUnits": "1",
! "rateUnits": "second",
! "randomFirst": "1",
! "randomLast": "5",
! "randomUnits": "seconds",
! "drop": false,
! "x": 820,
! "y": 400,
! "wires": [
! [
! "34ba9712.3e5b88"
! ]
! ]
! },
! {
! "id": "64e1cf4e.ec14a",
! "type": "delay",
! "z": "8d7ab50b.086a48",
! "name": "",
! "pauseType": "delay",
! "timeout": "1400",
! "timeoutUnits": "milliseconds",
! "rate": "1",
! "nbRateUnits": "1",
! "rateUnits": "second",
! "randomFirst": "1",
! "randomLast": "5",
! "randomUnits": "seconds",
! "drop": false,
! "x": 800,
! "y": 220,
! "wires": [
! [
! "bec64fe2.71292"
! ]
! ]
! },
! {
! "id": "b1c46b43.e444d8",
! "type": "delay",
! "z": "8d7ab50b.086a48",
! "name": "",
! "pauseType": "delay",
! "timeout": "1400",
! "timeoutUnits": "milliseconds",
! "rate": "1",
! "nbRateUnits": "1",
! "rateUnits": "second",
! "randomFirst": "1",
! "randomLast": "5",
! "randomUnits": "seconds",
! "drop": false,
! "x": 540,
! "y": 240,
! "wires": [
! [
! "78dad649.35d498"
! ]
! ]
! },
! {
! "id": "82596561.899ce8",
! "type": "trigger",
! "z": "8d7ab50b.086a48",
! "op1": "true",
! "op2": "",
! "op1type": "str",
! "op2type": "nul",
! "duration": "5300",
! "extend": false,
! "units": "ms",
! "reset": "",
! "bytopic": "all",
! "name": "",
! "x": 240,
! "y": 260,
! "wires": [
! [
! "345c5f57.38ca6"
! ]
! ]
! }
! ]
10899__________2018-12-11_08.49.06.png -
miio wusste ich, aber node red habe ich gar nicht, kenn ich mich auch nicht mit aus
-
ich bekomm die lampen gar nicht erst in Iobroker angezeigt, wie habt ihr das gemacht? `
Hi!
ja zuerst habe ich im ioBroker folgende repo installiert https://github.com/kirovilya/ioBroker.miio
Im Anschluss kannst du im Adapter über das + Symbol die Lampe mit der IP und dem Token eintragen.
Es wird mir leider nur der Status der Lampe angezeigt bzw. Connected aber mehr auch nicht…
-
Hi!
ja zuerst habe ich im ioBroker folgende repo installiert https://github.com/kirovilya/ioBroker.miio
Im Anschluss kannst du im Adapter über das + Symbol die Lampe mit der IP und dem Token eintragen.
Es wird mir leider nur der Status der Lampe angezeigt bzw. Connected aber mehr auch nicht…
Bei mir genau gleich. Leider auch nur der Status. Habe bisher keine Lösung hinbekommen.
-
Geht mir leider nicht anders… Wird wohl auf einen zweiten Pi rauslaufen mit Home Assistant
-
Hat denn jemand inzwischen rausgefunden, ob man die Lampe einbinden kann?
Ich bin kurz davor vier von den Decken-Einbau-Lampe zu kaufen…
https://www.gearbest.com/ceiling-lights/pp_1830509.html
Wenn die in der MiHome App gesteuert werden kann, kann ich nicht davon ausgehen, dass der MiHome Adapter das auch findet/unterstützt?
Hat das jemand ausprobieren können?
Andere Frage: Falls es nicht klappt, kann die Lampe einfach via Power (normaler Lichtschalter) ein und ausgeschaltet werden? Dann wäre der Kauf im Zweifel nicht ganz für den Bobbes...
VG!
Jan
-
@crunchip said in Xiaomi Philips Bulb einbinden:
Ich bräuchte leider immer noch Hilfe.
das miio paket hab ich installiert und Token der Philips ZhiRui https://de.gearbest.com/ceiling-lights/ … tWEALw_wcB ausgelesen.
Jedoch weiss ich noch immer nicht mit welchem Adapter ich nun die Lampen zum laufen bringen soll bzw ansprechen kann.
Im Xiaomi MiHome Adapter werden sie ja nicht gelistet, mit dem Xiaomi Desk Lamp Adapter funktioniert es nicht und mit dem Yeelight Adapter bekomm ich es auch nicht zum laufen.
Gruss
Hey!
Inzwischen wird die Lampe in der MiHome App gelistet - sollte die Lampe dann nicht auch durch den MiHome Adapter in ioBroker auftauchen? (Steuerung dann also via Adapter über das Xiaomi Gateway)Ich hab die Lampe leider nicht, sonst könnte ich es ausprobieren.
-
This post is deleted! -
Hallo zusammen.
Gibt es hier mittlerweile was neues ob es machbar ist die Lampen mit dem iobroker zu verbinden ??
Danke für die Hilfe.
-
Es läuft endlich ohne Probleme oder großen Aufwand!
Einfach den Adapter installieren und die Lampen einpflegen Xiaomi miIO protocol device
-
@SvensonLF den Adapter gibts doch schon länger, hatte aber bisher nicht funktioniert, oder sprechen wir von verschiedenen Lampen?
-
Ich glaube ihr zwei redet von unterschiedlichen Adaptern.
Der link von weiter oben ist für die Stehtischlampe
Wir suchen aber alle einen Adapter für die Einbauspots
-
Ich rede von Philips ZhiRui Deckenstrahler
aber gibt ja den Xiaomi miIO protocol device Adapter
muss die Tage meine Lampen mal wieder anschliessen und sehn ob die damit laufen. -
ich rede auch von den Spots habe 9 Stück in meiner Dachuntersicht verbaut und die laufen Top!
Ach Scheisse sorry ich habe den falschen Link reingesetzt... Es ging natürlich um diesen Adapter "Xiaomi miIO protocol device"