NEWS
Xiaomi Mi Gateway V3 Workaround für gelben miHome-Adapter
-
Ich hatte das selbe Problem mit dem gelben Adapter.
Schau mal ins log.
Da steht was entsprechendes drin beom Adapterstart, wenn die Authentifizierung scheitert.
Bei mir war's der Key. Ich hatte den zwar neu generiert, aber in der App ganz unten nicht gespeichert.
Listig sind auch Vetwechslungen von 1/l oder 0/O -
ich achte darauf, dass wenn ich den Key neu generiere unten auf OK gehe und ihn dann erst im ioBroker eingebe...
Aktuell ist in meinem Key kein Buchstabe bzw. keine Zahl die zu verwechseln wäre (glaube ich zumindest^^) außer das kleine Q (q) soll eventuell ein kleines G (g) sein? Ich muss das Morgen nochmal ganz in Ruhe ausprobieren -
Also dieser Mi Home Adapter macht mich noch kirre^^
Ich habe jetzt nochmal die Instanz gelöscht bin auf 1.2.4 gegangen...
habe auf meinem Tablet wo die originale Mi Home App läuft einen neuen Key generiert - dort kann ich den Key aber auch nicht raus kopieren.
Im iobroker eingegeben : Adapter ist gelb
log meldet:
mihome.0 2019-08-04 18:14:02.847 info Change connection status: false
mihome.0 2019-08-04 18:14:02.777 info starting. Version 1.2.4 in /opt/iobroker/node_modules/iobroker.mihome, node: v10.16.0Wenn ich über Putty nun sudo nmap -sU -p9898 IP GATEWAY abfrage:
PORT STATE SERVICE
9898/udp closed monkeycomGestern stand da aber definitiv open!
Was kann ich tun?
-
@smartmood seriell kabel dran, commando eingeben, fertig. Ist ne Sache von 20min.
-
Ok der Part mit den 20 Minuten hört sich gut an Beim Part davor versteh ich leider nur Bahnhof^^
Was soll ich jetzt genau machen? -
@smartmood scroll einfach hier im Thread weiter zurück, ziemlich am Anfang ist das beschrieben.
-
Es hat jetzt geklappt war bei mir nur keine Sache von 20 Minuten
- vielen Dank an alle, die hier und im TS geholfen haben
-
@smartmood was war denn schwierig? Es gibt viele Tücken, ... Das stimmt. Aufschrauben, Pins anlöten, fdti dran, in die Steckdose, serielle Konsole auf, schauen wie er hochfährt und dann das Kommando zum öffnen des Ports eingeben. Testen ob's geht und dann ausschalten, zusammen bauen gut ist.
Wenn du allerdings vorher noch nie mit sowas gearbeitet hast, ist es alles, nur nicht einfach, aber das ist wie immer, Ansichtssache
-
Letzteres ist exakt der Fall bei mir
Angefangen beim aufschrauben, da musste ich mir erstmal das passende Werkzeug bestellen - FTDI musste ich auch erstmal bestellen - dann sind das noch die ersten Versuche die ich auf dieser Materie starte, also total ungeübt^^
Aber jetzt hat es ja geklappt und Übung macht den Meister -
Hallo, ich stehe vor folgendem Problem, ich hoffe es ist nur eine Kleinigkeit und auf meine absolute Unkenntnis zurückzuführen! Ich schaffe es meinen CP2102 mit dem Serial zu verbinden Putty gibt mir auch die u.a. Meldung, aber ich schaffe es nicht den Befehl "psm-set network.open_pf 3" einzugeben. Putty reagiert nicht auf meine Tastatur, woran kann das liegen? Copy und Paste geht auch leider nicht.
Wäre über jeden Hinweis dankbar!
##[0]=boot2 start=0x0 size=0x6000 ##[1]=psm start=0x6000 size=0x4000 ##[2]=appfw start=0xa000 size=0x96000 ##[3]=userdata start=0xa0000 size=0xa000 ##[4]=mcufw start=0xaa000 size=0x60000 ##[5]=wififw start=0x10a000 size=0x30000 ##[6]=wififw start=0x13a000 size=0x30000 ##[7]=appfw start=0x16a000 size=0x96000 ##[8]=musicfw start=0x200000 size=0xe00000 _| _| _|_|_| _|_|_| _|_| _|_| _|_| _| _| _| _| _| _| _| _| _| _| _| _| _| _| _| _| _| _| _| _|_|_| _|_|_| _|_| JENKINS BUILD NUMBER: 137 BUILD TIME: Nov 15 2016 10:39:38 BUILT BY: work firmware: 1.4.1 MIIO APP VER: 170 MIIO WIFI VER: SD878x-193.104.9.p243-702.1.0-WM MIIO MCU VER: 0158 APP Build Time: Apr 30 2019 09:55:56 report_ota_state: "idle" ##AutoReset,Flag=0 [init] Initialized wireless stack [MIIO-NORMAL-BOOT] eSL_Init() in ====>>>> [af] app_ctrl: prev_fw_version=0 =eSL_WriteMessage= t=9f02,l=0,data= [net] Initialized TCP/IP networking stack =recv zigbee message:Free=308160 ,t=8000;l=5;data= 00 00 9f 02 00 digital_did is 133707834 mac address is 04cf8caba768 last four byte of key is 6c7a6833 [MIIO-NORMAL-BOOT] [af] app_ctrl [sta]: State Change: INIT_SYSTEM => CONFIGURED [af] app_ctrl [sta]: State Change: CONFIGURED => NORMAL_INIT [af] app_ctrl [sta]: State Change: NORMAL_INIT => NORMAL_CONNECTING [af] network_mgr: network loaded successfully =eSL_WriteMessage= t=0010,l=0,data= =eSL_WriteMessage= t=0f04,l=0,data= eSL_Init() ====>>>> FM Use 70 KB. ====>enter fac 55 mi_i2s_set_freq 48KHz =recv zigbee message:Free=211056 ,t=8010;l=6;data= 56 31 2e 35 38 00 01-01 08:00:02.924 {"id":0,"method":"props","params":{"rgb":0}} =recv zigbee message:Free=206056 ,t=8000;l=5;data= 00 00 00 10 00 =recv zigbee message:Free=206056 ,t=8f04;l=7;data= 35 31 36 39 52 32 00 =recv zigbee message:Free=206984 ,t=8000;l=5;data= 00 00 0f 04 00 Bind right_partition=0x0 Use P0 Table[0] num=1,bytes=41 Use P0 Table[1] num=0,bytes=0 Use P0 Table[2] num=0,bytes=0 Use P0 Table[3] num=0,bytes=0 Use P0 Table[4] num=0,bytes=0 mi_i2s_init ok I2S_IRQn= 11 player starting...... SetFreq 44100 mi_i2s_set_freq 44.1KHz gpio stat:1 audio mixer init done find 2 channels on flash,temp_play=5aa5a55a find_list = 0 =eSL_WriteMessage= t=9f04,l=0,data= Creat Thread mi_ipc_looper LOG:Stack low water mark = 04006c78 =recv zigbee message:Free=196200 ,t=8003;l=17;data= 01 01 04 00 00 00 03 00 04 00 05 00 06 00 08 03 00 =recv zigbee message:Free=196200 ,t=8004;l=23;data= 01 01 04 00 00 00 00 00 01 00 02 00 03 00 04 00 05 00 06 00 07 40 00 =recv zigbee message:Free=196200 ,t=8005;l=6;data= 01 01 04 00 00 00 =recv zigbee message:Free=196200 ,t=8004;l=7;data= 01 01 04 00 03 00 00 =recv zigbee message:Free=196200 ,t=8005;l=8;data= 01 01 04 00 03 00 01 40 =recv zigbee message:Free=196200 ,t=8004;l=7;data= 01 01 04 00 04 00 00 =recv zigbee message:Free=196200 ,t=8004;l=13;data= 01 01 04 00 06 00 00 40 00 40 01 40 02 sche_new=1 =eSL_WriteMessage= t=001a,l=0,data= 01-01 08:00:06.393 {"id":1,"method":"props","params":{"illumination":1293}} [af] app_ctrl [sta]: State Change: NORMAL_CONNECTING => NORMAL_CONNECTED 192.168.5.248 =recv zigbee message:Free=185576 ,t=9f84;l=16;data= 14 11 10 15 13 0e 0d 12 0f 16 17 0c 19 0b 1a 18 =recv zigbee message:Free=185576 ,t=9f97;l=128;data= 14 11 10 15 13 0e 0d 12 0f 16 17 0c 19 0b 1a 18 01 0e 01 a7 02 cd 02 cd 02 6a 03 39 03 72 02 9d 02 cd 03 ea 03 18 02 5b 01 c8 00 00 01 9b 00 48 12 84 84 60 8a d5 63 90 ab ab a8 d2 8a 0c ff 0c 84 36 8a 9f a8 45 5d 5d 4b a2 7b 45 60 0c 24 72 72 36 54 60 33 6f ff 5d 4b 9f 7b 4b 81 0c 84 0c 0f 33 54 9f 4b e7 60 5d ed a8 78 45 87 0c 0c 0c 12 30 57 54 39 3f ff 5d 57 b1 7e 54 0c 0c 39 0c LOG:Stack low water mark = 04006c78 =recv zigbee message:Free=185056 ,t=8003;l=17;data= 01 01 04 00 00 00 03 00 04 00 05 00 06 00 08 03 00 =recv zigbee message:Free=185056 ,t=8004;l=23;data= 01 01 04 00 00 00 00 00 01 00 02 00 03 00 04 00 05 00 06 00 07 40 00 =recv zigbee message:Free=185056 ,t=8005;l=6;data= 01 01 04 00 00 00 =recv zigbee message:Free=185056 ,t=8004;l=7;data= 01 01 04 00 03 00 00 =recv zigbee message:Free=185056 ,t=8005;l=8;data= 01 01 04 00 03 00 01 40 =recv zigbee message:Free=185056 ,t=8004;l=7;data= 01 01 04 00 04 00 00 =recv zigbee message:Free=185056 ,t=8004;l=13;data= 01 01 04 00 06 00 00 40 00 40 01 40 02 =recv zigbee message:Free=185056 ,t=8f04;l=7;data= 35 31 36 39 52 32 00 =recv zigbee message:Free=185056 ,t=8f05;l=6;data= 52 65 73 65 74 00 09-26 23:26:13.297 {"id":2,"method":"event.zigbee_reset","params":[0]} LOG:sDeviceDesc.eNodeState=4 u32Channel=11 EPAN=0x158d0003966136 =recv zigbee message:Free=185056 ,t=8006;l=1;data= 04 report_ota_state: "idle" =eSL_WriteMessage= t=9f06,l=4,data= 5d 8c d8 97 =recv zigbee message:Free=182744 ,t=8000;l=5;data= 00 00 9f 06 00 =eSL_WriteMessage= t=9f03,l=1,data= 19 09-26 23:26:17.210 {"id":3,"method":"event.scan_zigbee_channel","params":[]} 09-26 23:26:17.216 {"id":4,"method":"event.change_zigbee_channel","params":[25,6,24,26,11,25,12,23,22,15,18,13,14,19,21,16,17,20,[270,423,717,717,618,825,882,669,717,1002,792,603,456,0,411,72],[18,132,132,96,138,213,99,144,171,171,168,210,138,12,255,12],[132,54,138,159,168,69,93,93,75,162,123,69,96,12,36,114],[114,54,84,96,51,111,255,93,75,159,123,75,129,12,132,12],[15,51,84,159,75,231,96,93,237,168,120,69,135,12,12,12],[18,48,87,84,57,63,255,93,87,177,126,84,12,12,57,12]]} LOG:Stack low water mark = 04006c78 =recv zigbee message:Free=181888 ,t=8003;l=17;data= 01 01 04 00 00 00 03 00 04 00 05 00 06 00 08 03 00 =recv zigbee message:Free=181888 ,t=8004;l=23;data= 01 01 04 00 00 00 00 00 01 00 02 00 03 00 04 00 05 00 06 00 07 40 00 =recv zigbee message:Free=181888 ,t=8005;l=6;data= 01 01 04 00 00 00 =recv zigbee message:Free=181888 ,t=8004;l=7;data= 01 01 04 00 03 00 00 =recv zigbee message:Free=181888 ,t=8005;l=8;data= 01 01 04 00 03 00 01 40 =recv zigbee message:Free=181888 ,t=8004;l=7;data= 01 01 04 00 04 00 00 =recv zigbee message:Free=181888 ,t=8005;l=11;data= 01 01 04 00 04 00 01 02 03 04 05 =recv zigbee message:Free=181888 ,t=8f04;l=7;data= 35 31 36 39 52 32 00 =recv zigbee message:Free=181888 ,t=8f05;l=6;data= 52 65 73 65 74 00 LOG:sDeviceDesc.eNodeState=4 u32Channel=25 EPAN=0x158d0003966136 09-26 23:26:17.342 {"id":5,"method":"event.zigbee_reset","params":[0]} =recv zigbee message:Free=181552 ,t=8006;l=1;data= 04 ###send_check_music_list_msg### save file name:add_sensor save file name:alarm_1 save file name:alarm_2 save file name:alarm_3 save file name:alarm_4 save file name:alarm_5 save file name:alarm_6 save file name:alarm_7 save file name:alarm_8 save file name:alarm_9 save file name:door_bell_1 save file name:door_bell_2 save file name:door_bell_3 save file name:door_bell_4 save file name:welcome_1 save file name:welcome_2 save file name:welcome_3 save file name:welcome_4 save file name:welcome_5 save file name:welcome_6 save file name:welcome_7 save file name:welcome_8 save file name:welcome_9 save file name:welcome_10 save file name:arm_start save file name:arm_ok save file name:disarm save file name:waiting save file name:connecting save file name:connected save file name:add_ok save file name:add_sensor save file name:fail_connect save file name:volume save file name:fac_test save file name:con_ok save file name:deleted save file name:fail_join save file name:fm_tip save file name:delete_tip 09-26 23:26:19.428 {"id":6,"method":"props","params":{"hw_ver":"1","arming":"on","fm_current_status":"pause","light":"off","arm_wait_time":5,"night_light_rgb":1686077311,"rgb":0}} =eSL_WriteMessage= t=001a,l=0,data= =recv zigbee message:Free=181136 ,t=801a;l=12;data= 5b db 19 e4 00 15 8d 00 03 96 61 36 LOG:Jan 3 201920:53:58 =recv zigbee message:Free=181136 ,t=8000;l=5;data= 00 00 00 1a 00 =eSL_WriteMessage= t=9f06,l=4,data= 5d 8c d8 9e =recv zigbee message:Free=181328 ,t=8000;l=5;data==eSL_WriteMessage= t=001f,l=0,data= 00 00 9f 06 00 09-26 23:26:22.247 {"id":11,"method":"_otc.log","params":{"gw_boot":{"gw_boot_cause":0,"gw_boot_cnt":34,"fac_test_mode":0,"sale_mode":0,"en_creat_fac_scene":0}}} =recv zigbee message:Free=180896 ,t=801f;l=8;data= 00 15 8d 00 03 96 61 36 =recv zigbee message:Free=180896 ,t=8000;l=5;data= 00 00 00 1f 00 ####Json Resend={"id":3,"method":"event.scan_zigbee_channel","params":[]}!! ####Json Resend={"id":4,"method":"event.change_zigbee_channel","params":[25,6,24,26,11,25,12,23,22,15,18,13,14,19,21,16,17,20,[270,423,717,717,618,825,882,669,717,1002,792,603,456,0,411,72],[18,132,132,96,138,213,99,144,171,171,168,210,138,12,255,12],[132,54,138,159,168,69,93,93,75,162,123,69,96,12,36,114],[114,54,84,96,51,111,255,93,75,159,123,75,129,12,132,12],[15,51,84,159,75,231,96,93,237,168,120,69,135,12,12,12],[18,48,87,84,57,63,255,93,87,177,126,84,12,12,57,12]]}!! ####Json Resend={"id":5,"method":"event.zigbee_reset","params":[0]}!! 09-26 23:26:35.208 {"id":12,"method":"_otc.log","params":{"gw_zigbee":{"z_ch":25}}} OTA:Send_msg Cmd=1 ota_queue Command = 1 09-26 23:26:38.924 ###{"id":13,"method":"_sync.check_dev_conf","params":{"model":"lumi.gateway.v3","key":"cfg","version":5}},T=37926 Pull_cfg=ok =eSL_WriteMessage= t=9f06,l=4,data= 5d 8c d8 b0 09-26 23:26:40.210 {"id":14,"method":"_otc.log","params":{"gw_info":{"w_ch":6,"fw_ver":"1.4.1_170.0158","led_mode":1}}} =recv zigbee message:Free=183024 ,t=8000;l=5;data= 00 00 9f 06 00 LUMI_OTA_ASK devIndex=0 OTA:DELAY ASK,delay 14400 second (4 hour)! OTA:Send_msg Cmd=2 ota_queue Command = 2 Pull no resp! =eSL_WriteMessage= t=0010,l=0,data= =eSL_WriteMessage= t=9f0a,l=0,data= =recv zigbee message:Free=183672 ,t=8010;l=6;data= 56 31 2e 35 38 00 =recv zigbee message:Free=183672 ,t=8000;l=5;data= 00 00 00 10 00 =recv zigbee message:Free=183672 ,t=9f8a;l=1;data= 22 zigbee temperature is:34 09-26 23:27:06.390 {"id":15,"method":"props","params":{"temperature":34}} =recv zigbee message:Free=183672 ,t=8000;l=5;data= 00 00 9f 0a 00 ####Json Time Out={"id":3,"method":"event.scan_zigbee_channel","params":[]}!! ####Json Time Out={"id":4,"method":"event.change_zigbee_channel","params":[25,6,24,26,11,25,12,23,22,15,18,13,14,19,21,16,17,20,[270,423,717,717,618,825,882,669,717,1002,792,603,456,0,411,72],[18,132,132,96,138,213,99,144,171,171,168,210,138,12,255,12],[132,54,138,159,168,69,93,93,75,162,123,69,96,12,36,114],[114,54,84,96,51,111,255,93,75,159,123,75,129,12,132,12],[15,51,84,159,75,231,96,93,237,168,120,69,135,12,12,12],[18,48,87,84,57,63,255,93,87,177,126,84,12,12,57,12]]}!! ####Json Time Out={"id":5,"method":"event.zigbee_reset","params":[0]}!! ####Json Time Out={"id":6,"method":"props","params":{"hw_ver":"1","arming":"on","fm_current_status":"pause","light":"off","arm_wait_time":5,"night_light_rgb":1686077311,"rgb":0}}!! ####Json Time Out={"id":11,"method":"_otc.log","params":{"gw_boot":{"gw_boot_cause":0,"gw_boot_cnt":34,"fac_test_mode":0,"sale_mode":0,"en_creat_fac_scene":0}}}!! =eSL_WriteMessage= t=0010,l=0,data= =eSL_WriteMessage= t=9f0a,l=0,data= =recv zigbee message:Free=184560 ,t=8010;l=6;data= 56 31 2e 35 38 00 =recv zigbee message:Free=184560 ,t=8000;l=5;data= 00 00 00 10 00 =recv zigbee message:Free=184560 ,t=9f8a;l=1;data= 23 zigbee temperature is:35 =recv zigbee message:Free=184560 ,t=8000;l=5;data= 00 00 9f 0a 00 =eSL_WriteMessage= t=9f18,l=0,data= =recv zigbee message:Free=184736 ,t=9f98;l=48;data= 01 35 76 83 ec 01 d2 2f a8 8d ee 9b 24 d9 ca c7 60 01 01 19 5b db 00 00 00 01 c8 07 00 15 8d 00 03 96 61 36 00 15 8d 00 03 96 61 36 5b ad c0 5a 09-26 23:28:15.956 ###{"id":16,"method":"_async.store","params":{"bak_data":{"did":"133707834","model":"lumi.gateway.v3","data_type":"zigbee","total":1,"cur":0,"flag":"1569511695_1","data":"01357683EC01D22FA88DEE9B24D9CAC7600101195BDB00000001C80700158D000396613600158D00039661365BADC05A","ver":6}}},T=135956 =recv zigbee message:Free=184648 ,t=8000;l=5;data= 00 00 9f 18 00 OTA:Cloud resp={"id":135980,"result":"ok"} =eSL_WriteMessage= t=0010,l=0,data= =eSL_WriteMessage= t=9f0a,l=0,data= =recv zigbee message:Free=184736 ,t=8010;l=6;data= 56 31 2e 35 38 00 =recv zigbee message:Free=184736 ,t=8000;l=5;data= 00 00 00 10 00 =recv zigbee message:Free=184736 ,t=9f8a;l=1;data= 23 zigbee temperature is:35 =recv zigbee message:Free=184736 ,t=8000;l=5;data= 00 00 9f 0a 00
-
@Xtr4z echo off?` mal von der konsole aus probiert? nicht immer ist putty aller Welts lösung...
-
@ilovegym danke für deine Antwort, leider lässt sie mich ein wenig ratlos zurück. Was genau meinst du mit echo off? Welche Konsole ist gemeint? Das ist das erste Mal, dass ich überhaupt mit dieser Materie in Berührung komme und das auch nur, weil ich mein Gateway über Iobroker vernünftig nutzen möchte.
Würde mich freuen, wenn du deinen Hinweis noch ein wenig erläutern würdest.
Grüße
-
@Xtr4z Hi, man kann in putty configurieren, dass man das, was man sendet, auch selbst sieht, das nennt sich Echo on-off , schau mal in der Config bei Serial, was da eingestellt ist.
Mit der Console meine ich ein Terminal, mit dem man sich über den serial adapter dann damit verbindet. Je nach Betriebssystem ist das verschieden... -
@ilovegym in der Config steht:
Speed 9600 (stelle bei der Session immer auf 115200)
Data bits 8
Stop bits 1
Parity None
Flow control XON/XOFFich denke das ist soweit richtig, oder?
Grüße
-
also ich hab den befehl abgeschickt. Klappt auch erst bleibt in "3"
Jedoch bleibt der Adapter Gelb ... er hat früher dort so funktioniert hmmmroot@iobroker:/opt/iobroker# sudo nmap -sU -p9898 192.168.2.29 Starting Nmap 7.40 ( https://nmap.org ) at 2019-10-26 12:21 CEST Nmap scan report for lumi-gateway-v3_miio131864133.localdomain (192.168.2.29) Host is up (0.0032s latency). PORT STATE SERVICE 9898/udp open|filtered monkeycom MAC Address: 04:CF:8C:8F:85:73 (Unknown) Nmap done: 1 IP address (1 host up) scanned in 1.23 seconds
-
@ChrisXY ist der Port jetzt offen? ( Nmap ??)
-
ja ist offen .. also hab mal debug eingestellt dann gehts .. sobald ich mal den Adapter Pause mache ist der danach wieder Gelb. Wie Lotto mal gehts mal nicht.
-
Moin, hatte das gleich Problem. Am Gateway Port 9898/udp über serielle Konsole freigeschaltet, aber der Adapter blieb vorerst gelb mit Message "Change connection status: false". Grund war, das mein ioBroker-Host auch mit einer Firewall gesichert ist. Dieser Port musste auch also auch lokal geöffnet werden, damit die Kommunikation hergestellt werden kann. Ich verwende als firewall ufw unter Ubuntu, folgender Befehl auf dem ioBroker-Host öffnet den Port:
user@host:~$ sudo ufw allow 9898/udp Rule added Rule added (v6)
vielleicht hilft ja dem einem oder anderen.
-
naja bei mir ist es halt manchmal gelb manchmal grün ohne das ich groß was ändere... sehr komisch . Baue jetzt etwas was so oft restart des adapters macht bis er grün ist
-
Moin. Ich lese hier immer etwas von LAN Modus aktivieren oder neuen Key erzeugen lassen in der App. Wo kann ich das machen? Bei mir gibt es diese Punkte in der App nicht. Token habe ich schon ausgelesen, ist das der Key?