Vielen Dank! Ich habe das Gerät jetzt mit FHEM Verbinden können - allerdings bekomme ich nur Informationen und kann das Gerät nicht steuern.
Zunächst hat folgender Teil im Wiki bei mir nicht funktioniert bzw. mit Fehlermeldung abgebrochen:
pip install git+https://github.com/NickWaterton/Roomba980-Python.git
Möglicher Weise ist die Anleitung hier nicht korrekt, ungenau oder funktioniert nicht bei jedem:
Möglich war es bei mir mit folgendem Befehl:
pip install git
git clone https://github.com/NickWaterton/Roomba980-Python.git
auf dem RPi:
pip install gitpython
Ab folgendem Punkt der Roomba-Wiki-Anleitung ist die weitere Umsetzung bei mir überhaupt nicht mehr möglich:
Einrichten eines MQTT Device
Wenn ich das Gerät den Vorschriften entsprechend für mein System anpasse bekomme ich keinerlei Informationen vom iRoomba. Erst als ich im MQTT2_CLIENT autocreate auf
complex gestellt habe, bekam ich ein neues Gerät erstellt, in dem ich die Daten des iRoomba gesendet bekomme. Wenn ich hier eine setlist erstelle funktioniert diese leider nicht bzw. fährt der Roboter nicht los - nur der State in FHEM steht entsprechend.
Weiterhin ist Roomba-Wiki für mich auf folgender Eintrag nicht verständlich bzw. nicht nachvollziebar. Ist das für den Start des Gerätes wichtig? Falls ja: Wo muss hier was wie erstellt werden:
Dazu muss natürlich in einem Package roomba die Funktion reading() definiert werden, die je nach einlaufenden Daten entsprechende Readings erzeugt.
Was ist das Package roomba und wo muss die Funktion reading() eingefügt werden. Für mich als Anfänger ist die Anleitung an dem Punkt leider nicht weiter umzusetzen.
zur Info:
Internals:
Clients :MQTT2_DEVICE:MQTT_GENERIC_BRIDGE:
ClientsKeepOrder 1
DEF 192.168.1.42:8883
DeviceName 192.168.1.42:8883
FUUID 613db31e-f33f-ec85-ed39-465a16350756c662
FVERSION 00_MQTT2_CLIENT.pm:0.249820/2021-09-16
NAME RoombaClient
NR 745
SSL 1
STATE disconnected
TIMEOUT 6
TYPE MQTT2_CLIENT
WBCallback
clientId 3XXXXXXXXXXXXXX0
devioLoglevel 5
disconnectAt 2021-09-27 18:21:31
lastMsgTime 1632759631.64682
nextOpenDelay 5
MatchList:
1:MQTT2_DEVICE ^.
2:MQTT_GENERIC_BRIDGE ^.
READINGS:
2021-09-26 14:05:12 lastPublish start:
2021-09-27 18:22:22 state disconnected
sslargs:
SSL_version SSLv23
Attributes:
SSL 1
autocreate complex
clientId 3XXXXXXXXXXXXXX0
connectTimeout 6
disconnectAfter 60
mqttVersion 3.1.1
room Roomba
sslargs SSL_version:SSLv23
username 3XXXXXXXXXXXXXX0
und:
Internals:
CID 3XXXXXXXXXXXXXX0
DEF 3XXXXXXXXXXXXXX0
DEVICETOPIC RoombaHome
FUUID 61505c7c-f33f-ec85-de85-09fcb7f8b648bc6d
FVERSION 10_MQTT2_DEVICE.pm:0.248610/2021-08-20
IODev RoombaClient
LASTInputDev RoombaClient
MSGCNT 45
NAME RoombaHome
NR 751
RoombaClient_MSGCNT 45
RoombaClient_TIME 2021-09-27 18:20:31
STATE start
TYPE MQTT2_DEVICE
READINGS:
2021-09-27 18:18:40 IODev RoombaClient
2021-09-27 18:20:12 UNDEFINED_state_reported_localtimeoffset 120
2021-09-27 18:20:12 UNDEFINED_state_reported_mac d0:c5:d3:ce:49:87
2021-09-27 18:20:12 UNDEFINED_state_reported_netinfo_addr 3232235818
2021-09-27 18:20:12 UNDEFINED_state_reported_netinfo_bssid 44:4e:6d:84:18:3b
2021-09-27 18:20:12 UNDEFINED_state_reported_netinfo_dhcp true
2021-09-27 18:20:12 UNDEFINED_state_reported_netinfo_dns1 3232235777
2021-09-27 18:20:12 UNDEFINED_state_reported_netinfo_dns2 0
2021-09-27 18:20:12 UNDEFINED_state_reported_netinfo_gw 3232235777
2021-09-27 18:20:12 UNDEFINED_state_reported_netinfo_mask 4294967040
2021-09-27 18:20:12 UNDEFINED_state_reported_netinfo_sec 4
2021-09-27 18:20:12 UNDEFINED_state_reported_pose_point_x 167
2021-09-27 18:20:12 UNDEFINED_state_reported_pose_point_y -34
2021-09-27 18:20:12 UNDEFINED_state_reported_pose_theta -173
2021-09-27 18:20:31 UNDEFINED_state_reported_signal_rssi -67
2021-09-27 18:20:31 UNDEFINED_state_reported_signal_snr 22
2021-09-27 18:20:12 UNDEFINED_state_reported_utctime 1632759620
2021-09-27 18:20:12 UNDEFINED_state_reported_wifistat_cloud 1
2021-09-27 18:20:12 UNDEFINED_state_reported_wifistat_uap false
2021-09-27 18:20:12 UNDEFINED_state_reported_wifistat_wifi 1
2021-09-27 18:20:12 UNDEFINED_state_reported_wlcfg_sec 7
2021-09-27 18:20:12 UNDEFINED_state_reported_wlcfg_ssid 404040
2021-09-27 18:20:07 state start
2021-09-27 18:20:12 update_state_reported_batPct 100
2021-09-27 18:20:12 update_state_reported_batteryType li26
2021-09-27 18:20:12 update_state_reported_bbchg3_avgMin 294
2021-09-27 18:20:12 update_state_reported_bbchg3_estCap 7451
2021-09-27 18:20:12 update_state_reported_bbchg3_hOnDock 14802
2021-09-27 18:20:12 update_state_reported_bbchg3_nAvail 6410
2021-09-27 18:20:12 update_state_reported_bbchg3_nDocks 230
2021-09-27 18:20:12 update_state_reported_bbchg3_nLithChrg 592
2021-09-27 18:20:12 update_state_reported_bbchg3_nNimhChrg 0
2021-09-27 18:20:12 update_state_reported_bbchg_aborts_1 4
2021-09-27 18:20:12 update_state_reported_bbchg_aborts_2 4
2021-09-27 18:20:12 update_state_reported_bbchg_aborts_3 4
2021-09-27 18:20:12 update_state_reported_bbchg_nChgOk 589
2021-09-27 18:20:12 update_state_reported_bbchg_nLithF 0
2021-09-27 18:20:12 update_state_reported_bbmssn_aCycleM 21
2021-09-27 18:20:12 update_state_reported_bbmssn_aMssnM 16
2021-09-27 18:20:12 update_state_reported_bbmssn_nMssn 727
2021-09-27 18:20:12 update_state_reported_bbmssn_nMssnC 238
2021-09-27 18:20:12 update_state_reported_bbmssn_nMssnF 68
2021-09-27 18:20:12 update_state_reported_bbmssn_nMssnOk 421
2021-09-27 18:20:12 update_state_reported_bbnav_aExpo 7
2021-09-27 18:20:12 update_state_reported_bbnav_aGain 9
2021-09-27 18:20:12 update_state_reported_bbnav_aMtrack 63
2021-09-27 18:20:12 update_state_reported_bbnav_nGoodLmrks 11
2021-09-27 18:20:12 update_state_reported_bbpanic_panics_1 8
2021-09-27 18:20:12 update_state_reported_bbpanic_panics_2 8
2021-09-27 18:20:12 update_state_reported_bbpanic_panics_3 8
2021-09-27 18:20:12 update_state_reported_bbpanic_panics_4 8
2021-09-27 18:20:12 update_state_reported_bbpanic_panics_5 8
2021-09-27 18:20:12 update_state_reported_bbpause_pauses_1 3
2021-09-27 18:20:12 update_state_reported_bbpause_pauses_10 0
2021-09-27 18:20:12 update_state_reported_bbpause_pauses_2 0
2021-09-27 18:20:12 update_state_reported_bbpause_pauses_3 0
2021-09-27 18:20:12 update_state_reported_bbpause_pauses_4 0
2021-09-27 18:20:12 update_state_reported_bbpause_pauses_5 4
2021-09-27 18:20:12 update_state_reported_bbpause_pauses_6 18
2021-09-27 18:20:12 update_state_reported_bbpause_pauses_7 6
2021-09-27 18:20:12 update_state_reported_bbpause_pauses_8 3
2021-09-27 18:20:12 update_state_reported_bbpause_pauses_9 4
2021-09-27 18:20:12 update_state_reported_bbrstinfo_causes 0009
2021-09-27 18:20:12 update_state_reported_bbrstinfo_nMobRst 9
2021-09-27 18:20:12 update_state_reported_bbrstinfo_nNavRst 90
2021-09-27 18:20:13 update_state_reported_bbrun_hr 324
2021-09-27 18:20:13 update_state_reported_bbrun_min 32
2021-09-27 18:20:13 update_state_reported_bbrun_nCBump 0
2021-09-27 18:20:13 update_state_reported_bbrun_nCliffsF 11604
2021-09-27 18:20:13 update_state_reported_bbrun_nCliffsR 9557
2021-09-27 18:20:13 update_state_reported_bbrun_nMBStll 9
2021-09-27 18:20:13 update_state_reported_bbrun_nPanics 706
2021-09-27 18:20:13 update_state_reported_bbrun_nPicks 1330
2021-09-27 18:20:13 update_state_reported_bbrun_nScrubs 379
2021-09-27 18:20:13 update_state_reported_bbrun_nStuck 191
2021-09-27 18:20:13 update_state_reported_bbrun_nWStll 5
2021-09-27 18:20:13 update_state_reported_bbrun_sqft 1346
2021-09-27 18:20:12 update_state_reported_bbswitch_nBumper 44074
2021-09-27 18:20:12 update_state_reported_bbswitch_nClean 571
2021-09-27 18:20:12 update_state_reported_bbswitch_nDock 230
2021-09-27 18:20:12 update_state_reported_bbswitch_nDrops 1035
2021-09-27 18:20:12 update_state_reported_bbswitch_nSpot 62
2021-09-27 18:20:13 update_state_reported_bbsys_hr 15809
2021-09-27 18:20:13 update_state_reported_bbsys_min 42
2021-09-27 18:20:12 update_state_reported_binPause false
2021-09-27 18:20:12 update_state_reported_bin_full false
2021-09-27 18:20:12 update_state_reported_bin_present true
2021-09-27 18:20:12 update_state_reported_bootloaderVer 4042
2021-09-27 18:20:12 update_state_reported_cap_binFullDetect 1
2021-09-27 18:20:12 update_state_reported_cap_eco 1
2021-09-27 18:20:12 update_state_reported_cap_edge 1
2021-09-27 18:20:12 update_state_reported_cap_langOta 1
2021-09-27 18:20:12 update_state_reported_cap_maps 1
2021-09-27 18:20:12 update_state_reported_cap_multiPass 2
2021-09-27 18:20:12 update_state_reported_cap_ota 2
2021-09-27 18:20:12 update_state_reported_cap_pose 1
2021-09-27 18:20:12 update_state_reported_cap_pp 1
2021-09-27 18:20:12 update_state_reported_cap_svcConf 1
2021-09-27 18:20:12 update_state_reported_carpetBoost true
2021-09-27 18:20:12 update_state_reported_cleanMissionStatus_cycle none
2021-09-27 18:20:12 update_state_reported_cleanMissionStatus_error 0
2021-09-27 18:20:12 update_state_reported_cleanMissionStatus_expireM 0
2021-09-27 18:20:12 update_state_reported_cleanMissionStatus_expireTm 0
2021-09-27 18:20:12 update_state_reported_cleanMissionStatus_initiator localApp
2021-09-27 18:20:12 update_state_reported_cleanMissionStatus_mssnM 0
2021-09-27 18:20:12 update_state_reported_cleanMissionStatus_mssnStrtTm 0
2021-09-27 18:20:12 update_state_reported_cleanMissionStatus_nMssn 727
2021-09-27 18:20:12 update_state_reported_cleanMissionStatus_notReady 0
2021-09-27 18:20:12 update_state_reported_cleanMissionStatus_phase charge
2021-09-27 18:20:12 update_state_reported_cleanMissionStatus_rechrgM 0
2021-09-27 18:20:12 update_state_reported_cleanMissionStatus_rechrgTm 0
2021-09-27 18:20:12 update_state_reported_cleanMissionStatus_sqft 0
2021-09-27 18:20:12 update_state_reported_cleanSchedule_cycle_1 none
2021-09-27 18:20:12 update_state_reported_cleanSchedule_cycle_2 none
2021-09-27 18:20:12 update_state_reported_cleanSchedule_cycle_3 none
2021-09-27 18:20:12 update_state_reported_cleanSchedule_cycle_4 none
2021-09-27 18:20:12 update_state_reported_cleanSchedule_cycle_5 none
2021-09-27 18:20:12 update_state_reported_cleanSchedule_cycle_6 none
2021-09-27 18:20:12 update_state_reported_cleanSchedule_cycle_7 none
2021-09-27 18:20:12 update_state_reported_cleanSchedule_h_1 0
2021-09-27 18:20:12 update_state_reported_cleanSchedule_h_2 0
2021-09-27 18:20:12 update_state_reported_cleanSchedule_h_3 0
2021-09-27 18:20:12 update_state_reported_cleanSchedule_h_4 0
2021-09-27 18:20:12 update_state_reported_cleanSchedule_h_5 0
2021-09-27 18:20:12 update_state_reported_cleanSchedule_h_6 0
2021-09-27 18:20:12 update_state_reported_cleanSchedule_h_7 0
2021-09-27 18:20:12 update_state_reported_cleanSchedule_m_1 0
2021-09-27 18:20:12 update_state_reported_cleanSchedule_m_2 0
2021-09-27 18:20:12 update_state_reported_cleanSchedule_m_3 0
2021-09-27 18:20:12 update_state_reported_cleanSchedule_m_4 0
2021-09-27 18:20:12 update_state_reported_cleanSchedule_m_5 0
2021-09-27 18:20:12 update_state_reported_cleanSchedule_m_6 0
2021-09-27 18:20:12 update_state_reported_cleanSchedule_m_7 0
2021-09-27 18:20:12 update_state_reported_cloudEnv prod
2021-09-27 18:20:12 update_state_reported_country DE
2021-09-27 18:20:12 update_state_reported_dock_known false
2021-09-27 18:20:12 update_state_reported_ecoCharge false
2021-09-27 18:20:12 update_state_reported_hardwareRev 3
2021-09-27 18:20:12 update_state_reported_langs_1_en-UK 0
2021-09-27 18:20:12 update_state_reported_langs_2_fr-FR 1
2021-09-27 18:20:12 update_state_reported_langs_3_es-ES 2
2021-09-27 18:20:12 update_state_reported_langs_4_it-IT 3
2021-09-27 18:20:12 update_state_reported_langs_5_de-DE 4
2021-09-27 18:20:12 update_state_reported_langs_6_ru-RU 5
2021-09-27 18:20:12 update_state_reported_language 0
2021-09-27 18:20:12 update_state_reported_lastCommand_command pause
2021-09-27 18:20:12 update_state_reported_lastCommand_initiator localApp
2021-09-27 18:20:12 update_state_reported_lastCommand_time 1
2021-09-27 18:20:12 update_state_reported_mapUploadAllowed true
2021-09-27 18:20:12 update_state_reported_mobilityVer 5938
2021-09-27 18:20:12 update_state_reported_name Home
2021-09-27 18:20:12 update_state_reported_navSwVer 01.12.01#1
2021-09-27 18:20:12 update_state_reported_noAutoPasses false
2021-09-27 18:20:12 update_state_reported_noPP false
2021-09-27 18:20:12 update_state_reported_openOnly false
2021-09-27 18:20:12 update_state_reported_schedHold false
2021-09-27 18:20:12 update_state_reported_sku R960040
2021-09-27 18:20:12 update_state_reported_softwareVer v2.4.16-126
2021-09-27 18:20:12 update_state_reported_soundVer 32
2021-09-27 18:20:12 update_state_reported_svcEndpoints_svcDeplId v011
2021-09-27 18:20:12 update_state_reported_timezone Europe/Berlin
2021-09-27 18:20:12 update_state_reported_twoPass false
2021-09-27 18:20:12 update_state_reported_tz_events_1_dt 1625140800
2021-09-27 18:20:12 update_state_reported_tz_events_1_off 120
2021-09-27 18:20:12 update_state_reported_tz_events_2_dt 1635642001
2021-09-27 18:20:12 update_state_reported_tz_events_2_off 60
2021-09-27 18:20:12 update_state_reported_tz_events_3_dt 1648342801
2021-09-27 18:20:12 update_state_reported_tz_events_3_off 120
2021-09-27 18:20:12 update_state_reported_tz_ver 11
2021-09-27 18:20:12 update_state_reported_uiSwVer 4582
2021-09-27 18:20:12 update_state_reported_umiVer 6
2021-09-27 18:20:12 update_state_reported_vacHigh false
2021-09-27 18:20:12 update_state_reported_wifiAnt 1
2021-09-27 18:20:12 update_state_reported_wifiSwVer 21045
Attributes:
readingList 3XXXXXXXXXXXXXX0:wifistat:.* { json2nameValue($EVENT, 'UNDEFINED_', $JSONMAP) }
3XXXXXXXXXXXXXX0:\x24aws/things/3XXXXXXXXXXXXXX0/shadow/update:.* { json2nameValue($EVENT, 'update_', $JSONMAP) }
$DEVICETOPIC:.* {roomba::reading($NAME,$EVENT)}
room Roomba
setList start cmd {"command": "start", "time": 1, "initiator": "localApp"} \
dock cmd {"command": "dock", "time": 1, "initiator": "localApp"} \
resume cmd {"command": "resume", "time": 1, "initiator": "localApp"} \
pause cmd {"command": "pause", "time": 1, "initiator": "localApp"}
Nochmals vielen Dank für die Unterstützung!