NEWS
MiHome-Vacuum Blockly: KNX Objekte bleiben leer
-
Hallo Zusammen, ich bin ziemlicher ioBroker Neuling und vielleicht ist meine Frage auch trivial.
Ich schaffe es mit Blockly nicht, die Werte vom MiHome-Vacuum-Adapter auf die KNX-KOs zu spiegeln und habe aktuell keine Idee.
Anbei mein Blockly-Scripton({id: 'mihome-vacuum.0.control.start', change: "any"}, function (obj) { setState('knx.0.Sonderfunktionen.Sonderanwendungen.Xiaomi_Robi_start_cleaning', obj.state.val); });on({id: 'mihome-vacuum.0.control.pause', change: "any"}, function (obj) { setState('knx.0.Sonderfunktionen.Sonderanwendungen.Xiaomi_Robi_Pause_cleaning', obj.state.val); });on({id: 'mihome-vacuum.0.control.home', change: "any"}, function (obj) { setState('knx.0.Sonderfunktionen.Sonderanwendungen.Xiaomi_Robi_Go_home', obj.state.val); });on({id: 'mihome-vacuum.0.control.spotclean', change: "any"}, function (obj) { setState('knx.0.Sonderfunktionen.Sonderanwendungen.Xiaomi_Robi_spot_cleaning', obj.state.val); });on({id: 'mihome-vacuum.0.control.fan_power', change: "any"}, function (obj) { setState('knx.0.Sonderfunktionen.Sonderanwendungen.Xiaomi_Robi_Suction_Power', obj.state.val); });on({id: 'mihome-vacuum.0.info.battery', change: "any"}, function (obj) { setState('knx.0.Sonderfunktionen.Sonderanwendungen.Xiaomi_Robi_battery', obj.state.val); });on({id: 'mihome-vacuum.0.consumable.filter', change: "any"}, function (obj) { setState('knx.0.Sonderfunktionen.Sonderanwendungen.Xiaomi_Robi_Filter_lifetime', obj.state.val); });on({id: 'mihome-vacuum.0.consumable.filter_reset', change: "any"}, function (obj) { setState('knx.0.Sonderfunktionen.Sonderanwendungen.Xiaomi_Robi_Filter_lifetime_reset', obj.state.val); });on({id: 'mihome-vacuum.0.consumable.main_brush', change: "any"}, function (obj) { setState('knx.0.Sonderfunktionen.Sonderanwendungen.Xiaomi_Robi_Brush_lifetime', obj.state.val); });on({id: 'mihome-vacuum.0.consumable.main_brush_reset', change: "any"}, function (obj) { setState('knx.0.Sonderfunktionen.Sonderanwendungen.Xiaomi_Robi_Brush_lifetime_reset', obj.state.val); });on({id: 'mihome-vacuum.0.consumable.sensors', change: "any"}, function (obj) { setState('knx.0.Sonderfunktionen.Sonderanwendungen.Xiaomi_Robi_Sensor_lifetime', obj.state.val); });on({id: 'mihome-vacuum.0.consumable.sensors_reset', change: "any"}, function (obj) { setState('knx.0.Sonderfunktionen.Sonderanwendungen.Xiaomi_Robi_Sensor_lifetime_reset', obj.state.val); });on({id: 'mihome-vacuum.0.consumable.side_brush', change: "any"}, function (obj) { setState('knx.0.Sonderfunktionen.Sonderanwendungen.Xiaomi_Robi_side_brush_lifetime', obj.state.val); });on({id: 'mihome-vacuum.0.consumable.side_brush_reset', change: "any"}, function (obj) { setState('knx.0.Sonderfunktionen.Sonderanwendungen.Xiaomi_Robi_side_brush_lifetime_reset', obj.state.val); });
Und der Log vom MiHome-Adapter:
mihome-vacuum.0 2020-12-16 13:36:28.961 debug (22328) Receive <<< {"result":[{"msg_ver":8,"msg_seq":1746,"state":8,"battery":100,"clean_time":3549,"clean_area":64102500,"error_code":0,"map_present":1,"in_cleaning":0,"fan_power":60,"dnd_enabled":0 mihome-vacuum.0 2020-12-16 13:36:28.954 debug (22328) sendMsg[1] >>> {"id":728,"method":"get_status"} mihome-vacuum.0 2020-12-16 13:36:08.963 debug (22328) Receive <<< {"result":[{"msg_ver":8,"msg_seq":1745,"state":8,"battery":100,"clean_time":3549,"clean_area":64102500,"error_code":0,"map_present":1,"in_cleaning":0,"fan_power":60,"dnd_enabled": mihome-vacuum.0 2020-12-16 13:36:08.960 debug (22328) Receive <<< {"partner_id":"","id":727,"code":0,"message":"ok","result":{"hw_ver":"Linux","fw_ver":"3.5.8_004018","ap":{"ssid":"ACH3","bssid":"B4:FB:E4:21:AA:F7","rssi":-63},"netif":{"localIp" mihome-vacuum.0 2020-12-16 13:36:08.954 debug (22328) Next WiFi check: 16.12 13:37 mihome-vacuum.0 2020-12-16 13:36:08.952 debug (22328) sendMsg[1] >>> {"id":727,"method":"miIO.info"} mihome-vacuum.0 2020-12-16 13:36:08.951 debug (22328) sendMsg[1] >>> {"id":726,"method":"get_status"} mihome-vacuum.0 2020-12-16 13:35:48.955 debug (22328) Receive <<< {"result":[{"msg_ver":8,"msg_seq":1744,"state":8,"battery":100,"clean_time":3549,"clean_area":64102500,"error_code":0,"map_present":1,"in_cleaning":0,"fan_power":60,"dnd_enabled": mihome-vacuum.0 2020-12-16 13:35:48.948 debug (22328) sendMsg[1] >>> {"id":725,"method":"get_status"} mihome-vacuum.0 2020-12-16 13:35:28.953 debug (22328) Receive <<< {"result":[{"msg_ver":8,"msg_seq":1743,"state":8,"battery":100,"clean_time":3549,"clean_area":64102500,"error_code":0,"map_present":1,"in_cleaning":0,"fan_power":60,"dnd_enabled": mihome-vacuum.0 2020-12-16 13:35:28.946 debug (22328) sendMsg[1] >>> {"id":724,"method":"get_status"} mihome-vacuum.0 2020-12-16 13:35:08.956 debug (22328) Receive <<< {"result":[{"msg_ver":8,"msg_seq":1742,"state":8,"battery":100,"clean_time":3549,"clean_area":64102500,"error_code":0,"map_present":1,"in_cleaning":0,"fan_power":60,"dnd_enabled": mihome-vacuum.0 2020-12-16 13:35:08.953 debug (22328) Receive <<< {"partner_id":"","id":723,"code":0,"message":"ok","result":{"hw_ver":"Linux","fw_ver":"3.5.8_004018","ap":{"ssid":"ACH3","bssid":"B4:FB:E4:21:AA:F7","rssi":-63},"netif":{"localIp" mihome-vacuum.0 2020-12-16 13:35:08.946 debug (22328) Next WiFi check: 16.12 13:36 mihome-vacuum.0 2020-12-16 13:35:08.944 debug (22328) sendMsg[1] >>> {"id":723,"method":"miIO.info"} mihome-vacuum.0 2020-12-16 13:35:08.943 debug (22328) sendMsg[1] >>> {"id":722,"method":"get_status"} mihome-vacuum.0 2020-12-16 13:34:48.946 debug (22328) Receive <<< {"result":[{"msg_ver":8,"msg_seq":1741,"state":8,"battery":100,"clean_time":3549,"clean_area":64102500,"error_code":0,"map_present":1,"in_cleaning":0,"fan_power":60,"dnd_enabled": mihome-vacuum.0 2020-12-16 13:34:48.939 debug (22328) sendMsg[1] >>> {"id":721,"method":"get_status"} mihome-vacuum.0 2020-12-16 13:34:28.944 debug (22328) Receive <<< {"result":[{"msg_ver":8,"msg_seq":1740,"state":8,"battery":100,"clean_time":3549,"clean_area":64102500,"error_code":0,"map_present":1,"in_cleaning":0,"fan_power":60,"dnd_enabled": mihome-vacuum.0 2020-12-16 13:34:28.937 debug (22328) sendMsg[1] >>> {"id":720,"method":"get_status"} mihome-vacuum.0 2020-12-16 13:34:08.946 debug (22328) Receive <<< {"result":[{"msg_ver":8,"msg_seq":1739,"state":8,"battery":100,"clean_time":3549,"clean_area":64102500,"error_code":0,"map_present":1,"in_cleaning":0,"fan_power":60,"dnd_enabled": mihome-vacuum.0 2020-12-16 13:34:08.943 debug (22328) Receive <<< {"partner_id":"","id":719,"code":0,"message":"ok","result":{"hw_ver":"Linux","fw_ver":"3.5.8_004018","ap":{"ssid":"ACH3","bssid":"B4:FB:E4:21:AA:F7","rssi":-63},"netif":{"localIp" mihome-vacuum.0 2020-12-16 13:34:08.936 debug (22328) Next WiFi check: 16.12 13:35 mihome-vacuum.0 2020-12-16 13:34:08.935 debug (22328) sendMsg[1] >>> {"id":719,"method":"miIO.info"} mihome-vacuum.0 2020-12-16 13:34:08.933 debug (22328) sendMsg[1] >>> {"id":718,"method":"get_status"} mihome-vacuum.0 2020-12-16 13:33:48.938 debug (22328) Receive <<< {"result":[{"msg_ver":8,"msg_seq":1738,"state":8,"battery":100,"clean_time":3549,"clean_area":64102500,"error_code":0,"map_present":1,"in_cleaning":0,"fan_power":60,"dnd_enabled": mihome-vacuum.0 2020-12-16 13:33:48.931 debug (22328) sendMsg[1] >>> {"id":717,"method":"get_status"} mihome-vacuum.0 2020-12-16 13:33:28.935 debug (22328) Receive <<< {"result":[{"msg_ver":8,"msg_seq":1737,"state":8,"battery":100,"clean_time":3549,"clean_area":64102500,"error_code":0,"map_present":1,"in_cleaning":0,"fan_power":60,"dnd_enabled": mihome-vacuum.0 2020-12-16 13:33:28.929 debug (22328) sendMsg[1] >>> {"id":716,"method":"get_status"} mihome-vacuum.0 2020-12-16 13:33:08.936 debug (22328) Receive <<< {"result":[{"msg_ver":8,"msg_seq":1736,"state":8,"battery":100,"clean_time":3549,"clean_area":64102500,"error_code":0,"map_present":1,"in_cleaning":0,"fan_power":60,"dnd_enabled": mihome-vacuum.0 2020-12-16 13:33:08.933 debug (22328) Receive <<< {"partner_id":"","id":715,"code":0,"message":"ok","result":{"hw_ver":"Linux","fw_ver":"3.5.8_004018","ap":{"ssid":"ACH3","bssid":"B4:FB:E4:21:AA:F7","rssi":-63},"netif":{"localIp" mihome-vacuum.0 2020-12-16 13:33:08.928 debug (22328) Next WiFi check: 16.12 13:34 mihome-vacuum.0 2020-12-16 13:33:08.926 debug (22328) sendMsg[1] >>> {"id":715,"method":"miIO.info"} mihome-vacuum.0 2020-12-16 13:33:08.924 debug (22328) sendMsg[1] >>> {"id":714,"method":"get_status"} mihome-vacuum.0 2020-12-16 13:32:48.929 debug (22328) Receive <<< {"result":[{"msg_ver":8,"msg_seq":1735,"state":8,"battery":100,"clean_time":3549,"clean_area":64102500,"error_code":0,"map_present":1,"in_cleaning":0,"fan_power":60,"dnd_enabled": mihome-vacuum.0 2020-12-16 13:32:48.922 debug (22328) sendMsg[1] >>> {"id":713,"method":"get_status"} mihome-vacuum.0 2020-12-16 13:32:28.926 debug (22328) Receive <<< {"result":[{"msg_ver":8,"msg_seq":1734,"state":8,"battery":100,"clean_time":3549,"clean_area":64102500,"error_code":0,"map_present":1,"in_cleaning":0,"fan_power":60,"dnd_enabled": mihome-vacuum.0 2020-12-16 13:32:28.913 debug (22328) sendMsg[1] >>> {"id":712,"method":"get_status"} mihome-vacuum.0 2020-12-16 13:32:08.922 debug (22328) Receive <<< {"result":[{"msg_ver":8,"msg_seq":1733,"state":8,"battery":100,"clean_time":3549,"clean_area":64102500,"error_code":0,"map_present":1,"in_cleaning":0,"fan_power":60,"dnd_enabled": mihome-vacuum.0 2020-12-16 13:32:08.918 debug (22328) Receive <<< {"partner_id":"","id":711,"code":0,"message":"ok","result":{"hw_ver":"Linux","fw_ver":"3.5.8_004018","ap":{"ssid":"ACH3","bssid":"B4:FB:E4:21:AA:F7","rssi":-63},"netif":{"localIp" mihome-vacuum.0 2020-12-16 13:32:08.913 debug (22328) Next WiFi check: 16.12 13:33 mihome-vacuum.0 2020-12-16 13:32:08.909 debug (22328) sendMsg[1] >>> {"id":711,"method":"miIO.info"} mihome-vacuum.0 2020-12-16 13:32:08.907 debug (22328) sendMsg[1] >>> {"id":710,"method":"get_status"} mihome-vacuum.0 2020-12-16 13:31:48.912 debug (22328) Receive <<< {"result":[{"msg_ver":8,"msg_seq":1732,"state":8,"battery":100,"clean_time":3549,"clean_area":64102500,"error_code":0,"map_present":1,"in_cleaning":0,"fan_power":60,"dnd_enabled": mihome-vacuum.0 2020-12-16 13:31:48.905 debug (22328) sendMsg[1] >>> {"id":709,"method":"get_status"} mihome-vacuum.0 2020-12-16 13:31:28.910 debug (22328) Receive <<< {"result":[{"msg_ver":8,"msg_seq":1731,"state":8,"battery":100,"clean_time":3549,"clean_area":64102500,"error_code":0,"map_present":1,"in_cleaning":0,"fan_power":60,"dnd_enabled": mihome-vacuum.0 2020-12-16 13:31:28.903 debug (22328) sendMsg[1] >>> {"id":708,"method":"get_status"} mihome-vacuum.0 2020-12-16 13:31:08.915 debug (22328) Receive <<< {"result":[{"msg_ver":8,"msg_seq":1730,"state":8,"battery":100,"clean_time":3549,"clean_area":64102500,"error_code":0,"map_present":1,"in_cleaning":0,"fan_power":60,"dnd_enabled": mihome-vacuum.0 2020-12-16 13:31:08.909 debug (22328) Receive <<< {"partner_id":"","id":707,"code":0,"message":"ok","result":{"hw_ver":"Linux","fw_ver":"3.5.8_004018","ap":{"ssid":"ACH3","bssid":"B4:FB:E4:21:AA:F7","rssi":-70},"netif":{"localIp" mihome-vacuum.0 2020-12-16 13:31:08.903 debug (22328) Next WiFi check: 16.12 13:32 mihome-vacuum.0 2020-12-16 13:31:08.901 debug (22328) sendMsg[1] >>> {"id":707,"method":"miIO.info"} mihome-vacuum.0 2020-12-16 13:31:08.899 debug (22328) sendMsg[1] >>> {"id":706,"method":"get_status"} mihome-vacuum.0 2020-12-16 13:30:48.903 debug (22328) Receive <<< {"result":[{"msg_ver":8,"msg_seq":1729,"state":8,"battery":100,"clean_time":3549,"clean_area":64102500,"error_code":0,"map_present":1,"in_cleaning":0,"fan_power":60,"dnd_enabled": mihome-vacuum.0 2020-12-16 13:30:48.895 debug (22328) sendMsg[1] >>> {"id":705,"method":"get_status"} mihome-vacuum.0 2020-12-16 13:30:28.900 debug (22328) Receive <<< {"result":[{"msg_ver":8,"msg_seq":1728,"state":8,"battery":100,"clean_time":3549,"clean_area":64102500,"error_code":0,"map_present":1,"in_cleaning":0,"fan_power":60,"dnd_enabled": mihome-vacuum.0 2020-12-16 13:30:28.893 debug (22328) sendMsg[1] >>> {"id":704,"method":"get_status"} mihome-vacuum.0 2020-12-16 13:30:08.900 debug (22328) Receive <<< {"result":[{"msg_ver":8,"msg_seq":1727,"state":8,"battery":100,"clean_time":3549,"clean_area":64102500,"error_code":0,"map_present":1,"in_cleaning":0,"fan_power":60,"dnd_enabled": mihome-vacuum.0 2020-12-16 13:30:08.898 debug (22328) Receive <<< {"partner_id":"","id":703,"code":0,"message":"ok","result":{"hw_ver":"Linux","fw_ver":"3.5.8_004018","ap":{"ssid":"ACH3","bssid":"B4:FB:E4:21:AA:F7","rssi":-70},"netif":{"localIp" mihome-vacuum.0 2020-12-16 13:30:08.892 debug (22328) Next WiFi check: 16.12 13:31 mihome-vacuum.0 2020-12-16 13:30:08.891 debug (22328) sendMsg[1] >>> {"id":703,"method":"miIO.info"} mihome-vacuum.0 2020-12-16 13:30:08.889 debug (22328) sendMsg[1] >>> {"id":702,"method":"get_status"} mihome-vacuum.0 2020-12-16 13:29:48.895 debug (22328) Receive <<< {"result":[{"msg_ver":8,"msg_seq":1726,"state":8,"battery":100,"clean_time":3549,"clean_area":64102500,"error_code":0,"map_present":1,"in_cleaning":0,"fan_power":60,"dnd_enabled": mihome-vacuum.0 2020-12-16 13:29:48.887 debug (22328) sendMsg[1] >>> {"id":701,"method":"get_status"} mihome-vacuum.0 2020-12-16 13:29:28.891 debug (22328) Receive <<< {"result":[{"msg_ver":8,"msg_seq":1725,"state":8,"battery":100,"clean_time":3549,"clean_area":64102500,"error_code":0,"map_present":1,"in_cleaning":0,"fan_power":60,"dnd_enabled": mihome-vacuum.0 2020-12-16 13:29:28.884 debug (22328) sendMsg[1] >>> {"id":700,"method":"get_status"} mihome-vacuum.0 2020-12-16 13:29:08.894 debug (22328) Receive <<< {"result":[{"msg_ver":8,"msg_seq":1724,"state":8,"battery":100,"clean_time":3549,"clean_area":64102500,"error_code":0,"map_present":1,"in_cleaning":0,"fan_power":60,"dnd_enabled": mihome-vacuum.0 2020-12-16 13:29:08.890 debug (22328) Receive <<< {"partner_id":"","id":699,"code":0,"message":"ok","result":{"hw_ver":"Linux","fw_ver":"3.5.8_004018","ap":{"ssid":"ACH3","bssid":"B4:FB:E4:21:AA:F7","rssi":-70},"netif":{"localIp" mihome-vacuum.0 2020-12-16 13:29:08.884 debug (22328) Next WiFi check: 16.12 13:30 mihome-vacuum.0 2020-12-16 13:29:08.882 debug (22328) sendMsg[1] >>> {"id":699,"method":"miIO.info"} mihome-vacuum.0 2020-12-16 13:29:08.880 debug (22328) sendMsg[1] >>> {"id":698,"method":"get_status"} mihome-vacuum.0 2020-12-16 13:28:48.885 debug (22328) Receive <<< {"result":[{"msg_ver":8,"msg_seq":1723,"state":8,"battery":100,"clean_time":3549,"clean_area":64102500,"error_code":0,"map_present":1,"in_cleaning":0,"fan_power":60,"dnd_enabled": mihome-vacuum.0 2020-12-16 13:28:48.878 debug (22328) sendMsg[1] >>> {"id":697,"method":"get_status"} mihome-vacuum.0 2020-12-16 13:28:28.881 debug (22328) Receive <<< {"result":[{"msg_ver":8,"msg_seq":1722,"state":8,"battery":100,"clean_time":3549,"clean_area":64102500,"error_code":0,"map_present":1,"in_cleaning":0,"fan_power":60,"dnd_enabled": mihome-vacuum.0 2020-12-16 13:28:28.875 debug (22328) sendMsg[1] >>> {"id":696,"method":"get_status"} mihome-vacuum.0 2020-12-16 13:28:08.883 debug (22328) Receive <<< {"result":[{"msg_ver":8,"msg_seq":1721,"state":8,"battery":100,"clean_time":3549,"clean_area":64102500,"error_code":0,"map_present":1,"in_cleaning":0,"fan_power":60,"dnd_enabled": mihome-vacuum.0 2020-12-16 13:28:08.879 debug (22328) Receive <<< {"partner_id":"","id":695,"code":0,"message":"ok","result":{"hw_ver":"Linux","fw_ver":"3.5.8_004018","ap":{"ssid":"ACH3","bssid":"B4:FB:E4:21:AA:F7","rssi":-70},"netif":{"localIp" mihome-vacuum.0 2020-12-16 13:28:08.874 debug (22328) Next WiFi check: 16.12 13:29 mihome-vacuum.0 2020-12-16 13:28:08.873 debug (22328) sendMsg[1] >>> {"id":695,"method":"miIO.info"} mihome-vacuum.0 2020-12-16 13:28:08.871 debug (22328) sendMsg[1] >>> {"id":694,"method":"get_status"} mihome-vacuum.0 2020-12-16 13:27:48.875 debug (22328) Receive <<< {"result":[{"msg_ver":8,"msg_seq":1720,"state":8,"battery":100,"clean_time":3549,"clean_area":64102500,"error_code":0,"map_present":1,"in_cleaning":0,"fan_power":60,"dnd_enabled": mihome-vacuum.0 2020-12-16 13:27:48.868 debug (22328) sendMsg[1] >>> {"id":693,"method":"get_status"} mihome-vacuum.0 2020-12-16 13:27:28.872 debug (22328) Receive <<< {"result":[{"msg_ver":8,"msg_seq":1719,"state":8,"battery":100,"clean_time":3549,"clean_area":64102500,"error_code":0,"map_present":1,"in_cleaning":0,"fan_power":60,"dnd_enabled": mihome-vacuum.0 2020-12-16 13:27:28.866 debug (22328) sendMsg[1] >>> {"id":692,"method":"get_status"} mihome-vacuum.0 2020-12-16 13:27:08.874 debug (22328) Receive <<< {"result":[{"msg_ver":8,"msg_seq":1718,"state":8,"battery":100,"clean_time":3549,"clean_area":64102500,"error_code":0,"map_present":1,"in_cleaning":0,"fan_power":60,"dnd_enabled": mihome-vacuum.0 2020-12-16 13:27:08.871 debug (22328) Receive <<< {"partner_id":"","id":691,"code":0,"message":"ok","result":{"hw_ver":"Linux","fw_ver":"3.5.8_004018","ap":{"ssid":"ACH3","bssid":"B4:FB:E4:21:AA:F7","rssi":-70},"netif":{"localIp" mihome-vacuum.0 2020-12-16 13:27:08.865 debug (22328) Next WiFi check: 16.12 13:28
In der ETS habe ich eine Dummy-Applikation mit den KOs angelegt, aber das dürfte für das Beschreiben der Objekte im ioBroker ja erstmal keine Rolle spielen?
Vielleicht habt ihr eine Idee?
Danke schon mal!
-
@blacksheep587 Wow Du hast eine ETS Dummy Applikation geschrieben, bin kein ETS Experte. Aber ich vermute, dass Du in IOBroker Objekte generierst, die dann richtig an den ETS Bus gesendet werden müssen:
guck mal hier:
Bei mir haben alle IOBroker eigenen Objekte immer das Write = True und Read = false, dann funzt es auch mit dem Senden auf den Bus.
Allerdings musst Du Dir in der ETS/KNx Welt gedanken machen, wer die Werte aufnimmt, also ob mit dem L oder R Flag richtig weiterarbeiten. Das erkläre ich Dir besser nicht, denn wenn Du schon eine ETS Dummy Applikation gestartet hast, weisst Du mit dem L und R Flags und der Buslogik bestens Bescheid.
Bei Fragen einfach wieder antworten....:-)