Autor Thema: Deebot Ozmo 950 [MQTT][CLOUDFREE][bumper][non-bumper]  (Gelesen 851 mal)

Offline schwatter

  • Sr. Member
  • ****
  • Beiträge: 505
Antw:Deebot Ozmo 950 [MQTT][CLOUDFREE][bumper][non-bumper]
« Antwort #30 am: 29 Juni 2020, 14:18:42 »
@KölnSolar

Momentan fahre ich 2gleisig. Sprich 2 x MQTT_DEVICE.

Einmal das Bumperdevice.

defmod Ozmo950 MQTT2_DEVICE fhemuser_bumper_GLBbe7d18eG9
attr Ozmo950 IODev myEcovacsServer
attr Ozmo950 autocreate 1
attr Ozmo950 devicetopic bb5d3df7-0ec5-4f38-b930-b6e0ed03b963/yna5xi/GMth
attr Ozmo950 getList Battery:noArg BatteryState iot/p2p/getBattery/helperbot/bumper/helperbot/$DEVICETOPIC/q/2001/j {}\
Charging:noArg Charging iot/p2p/getChargeState/helperbot/bumper/helperbot/$DEVICETOPIC/q/2002/j {}\
Cleaning:noArg CleaningState iot/p2p/getCleanInfo/helperbot/bumper/helperbot/$DEVICETOPIC/q/2003/j {}\
Speed:noArg iot/p2p/getSpeed/helperbot/bumper/helperbot/$DEVICETOPIC/q/2004/j {}\
Error:noArg Error iot/p2p/getError/helperbot/bumper/helperbot/$DEVICETOPIC/q/2005/j {}\
LifeSpan:noArg LifeSpan iot/p2p/getLifeSpan/helperbot/bumper/helperbot/$DEVICETOPIC/q/2006/j {"body": {"data": ["brush", "sideBrush", "heap"]}\
Schedule:noArg getSched_p iot/p2p/getSched/helperbot/bumper/helperbot/$DEVICETOPIC/q/2007/j {}\
Sleep:noArg SleepState iot/p2p/getSleep/helperbot/bumper/helperbot/$DEVICETOPIC/q/2008/j {}\
Statistic:noArg getStats_p iot/p2p/getStats/helperbot/bumper/helperbot/$DEVICETOPIC/q/2009+/j {}\
Water:noArg Water iot/p2p/getWaterInfo/helperbot/bumper/helperbot/$DEVICETOPIC/q/2010/j {}\
\

attr Ozmo950 icon vacuum_bold
attr Ozmo950 jsonMap header_pri:0 header_tzm:0 header_ts:0 header_ver:Version header_fwVer:Firmware header_hwVer:Hardware body_data_value:BatteryState body_data_isLow:0 body_data_isCharging:Charging body_data_mode:0 body_data_trigger:Trigger body_data_state:0 body_data_speed:Speed body_data_area:CleaningArea body_data_time:0 body_data_cid:0 body_data_start:LastStart body_data_type:CleaningMode body_data_code:Systemcode body_data_left:Lifetime body_data_left:Lifetime_total body_data_enable:SleepState body_data_amount:Water body_data_1_left:LifetimeSidebrush body_data_1_total:LifetimeSidebrush_total body_data_1_type:0 body_data_2_left:LifetimeBrush body_data_2_total:LifetimeBrush_total body_data_2_type:0 body_data_3_left:LifetimeHeap body_data_3_total:LifetimeHeap_total body_data_3_type:0
attr Ozmo950 periodicCmd Battery:15
attr Ozmo950 readingList \$SYS/broker/version:.* version\
\$SYS/#:.* BrokerMessage\
\x5c\x24SYS/broker/version:.* version\
iot/atr/onPos/$DEVICETOPIC/j:.* onPos\
iot/atr/onMapTrace/$DEVICETOPIC/j:.* onMapTrace\
iot/atr/onMajorMap/$DEVICETOPIC/j:.* onMajorMap\
iot/atr/onMinorMap/$DEVICETOPIC/j:.* onMinorMap\
iot/atr/onStats/$DEVICETOPIC/j:.* { json2nameValue($EVENT,"",$JSONMAP) }\
iot/atr/onBattery/$DEVICETOPIC/j:.* { json2nameValue($EVENT,"",$JSONMAP) }\
iot/atr/onCachedMapInfo/$DEVICETOPIC/j:.* onCachedMapInfo\
iot/atr/onSched/$DEVICETOPIC/j:.* onSched\
iot/atr/onMapState/$DEVICETOPIC/j:.* onMapState\
iot/atr/reportStats/$DEVICETOPIC/j:.* reportStats\
iot/atr/reportPos/$DEVICETOPIC/j:.* reportPos\
iot/atr/reportMajorMap/$DEVICETOPIC/j:.* reportMajorMap\
iot/atr/reportMinorMap/$DEVICETOPIC/j:.* reportMinorMap\
iot/atr/reportMapTrace/$DEVICETOPIC/j:.* reportMapTrace\
iot/atr/onSpeed/$DEVICETOPIC/j:.* { json2nameValue($EVENT,"",$JSONMAP) }\
iot/atr/onCleanInfo/$DEVICETOPIC/j:.* { json2nameValue($EVENT,"",$JSONMAP) }\
iot/atr/onChargeState/$DEVICETOPIC/j:.* { json2nameValue($EVENT,"",$JSONMAP) }\
iot/atr/onRelocationState/$DEVICETOPIC/j:.* onRelocationState\
iot/atr/onEvt/$DEVICETOPIC/j:.* { json2nameValue($EVENT,"",$JSONMAP) }\
iot/p2p/[^/]+/helperbot/bumper/helperbot/$DEVICETOPIC/q/[^/]+/j:.* LastRequest\
iot/p2p/[^/]+/$DEVICETOPIC/helperbot/bumper/helperbot/p/[^/]+/j:.* LastResponse\
iot/p2p/getAdvancedMode/$DEVICETOPIC/helperbot/bumper/helperbot/p/[^/]+/j:.* getAdvancedMode_p\
iot/p2p/getBattery/$DEVICETOPIC/helperbot/bumper/helperbot/p/[^/]+/j:.* { json2nameValue($EVENT,"",$JSONMAP) }\
iot/p2p/getBlock/$DEVICETOPIC/helperbot/bumper/helperbot/p/[^/]+/j:.* getBlock_p\
iot/p2p/getBreakPoint/$DEVICETOPIC/helperbot/bumper/helperbot/p/[^/]+/j:.* getBreakPoint_p\
iot/p2p/getCachedMapInfo/$DEVICETOPIC/helperbot/bumper/helperbot/p/[^/]+/j:.* getCachedMapInfo_p\
iot/p2p/getChargeState/$DEVICETOPIC/helperbot/bumper/helperbot/p/[^/]+/j:.* { json2nameValue($EVENT,"",$JSONMAP) }\
iot/p2p/getCleanInfo/$DEVICETOPIC/helperbot/bumper/helperbot/p/[^/]+/j:.* { json2nameValue($EVENT,"",$JSONMAP) }\
iot/p2p/getError/$DEVICETOPIC/helperbot/bumper/helperbot/p/[^/]+/j:.* { json2nameValue($EVENT,"",$JSONMAP) }\
iot/p2p/getLifeSpan/$DEVICETOPIC/helperbot/bumper/helperbot/p/[^/]+/j:.* { json2nameValue($EVENT,"",$JSONMAP) }\
iot/p2p/getMajorMap/$DEVICETOPIC/helperbot/bumper/helperbot/p/[^/]+/j:.* getMajorMap_p\
iot/p2p/getMapSet/$DEVICETOPIC/helperbot/bumper/helperbot/p/[^/]+/j:.* getMapSet_p\
iot/p2p/getMapState/$DEVICETOPIC/helperbot/bumper/helperbot/p/[^/]+/j:.* getMapState_p\
iot/p2p/getMapSubSet/$DEVICETOPIC/helperbot/bumper/helperbot/p/[^/]+/j:.* getMapSubSet_p\
iot/p2p/getMapTrace/$DEVICETOPIC/helperbot/bumper/helperbot/p/[^/]+/j:.* getMapTrace_p\
iot/p2p/getMinorMap/$DEVICETOPIC/helperbot/bumper/helperbot/p/[^/]+/j:.* getMinorMap_p\
iot/p2p/getPos/$DEVICETOPIC/helperbot/bumper/helperbot/p/[^/]+/j:.* getPos_p\
iot/p2p/getRelocationState/$DEVICETOPIC/helperbot/bumper/helperbot/p/[^/]+/j:.* getRelocationState_p\
iot/p2p/getSched/$DEVICETOPIC/helperbot/bumper/helperbot/p/[^/]+/j:.* getSched_p\
iot/p2p/getSleep/$DEVICETOPIC/helperbot/bumper/helperbot/p/[^/]+/j:.* { json2nameValue($EVENT,"",$JSONMAP) }\
iot/p2p/getStats/$DEVICETOPIC/helperbot/bumper/helperbot/p/[^/]+/j:.* getStats_p\
iot/p2p/getWaterInfo/$DEVICETOPIC/helperbot/bumper/helperbot/p/[^/]+/j:.* { json2nameValue($EVENT,"",$JSONMAP) }\
iot/p2p/getSpeed/$DEVICETOPIC/helperbot/bumper/helperbot/p/[^/]+/j:.* { json2nameValue($EVENT,"",$JSONMAP) }\
iot/atr/reportMapSubSet/$DEVICETOPIC/j:.* reportMapSubSet\
iot/atr/onSleep/$DEVICETOPIC/j:.* onSleep\

attr Ozmo950 room Saugroboter
attr Ozmo950 setList 01_CleaningAuto:start,stop iot/p2p/clean/helperbot/bumper/helperbot/$DEVICETOPIC/q/1001/j {"body": {"data": {"act": "$EVTPART1", "type": "auto"}}}\
02_CleaningSpot:0,1,2,3,4 iot/p2p/clean/helperbot/bumper/helperbot/$DEVICETOPIC/q/1002/j {"body": {"data": {"act": "start", "content": "$EVTPART1", "type": "spotArea"}}}\
03_Charging:go iot/p2p/charge/helperbot/bumper/helperbot/$DEVICETOPIC/q/1003/j {"body": {"data": {"act": "$EVTPART1"}}}\
04_BackToWorkOnOff:0,1 iot/p2p/setBreakPoint/helperbot/bumper/helperbot/$DEVICETOPIC/q/1004/j {"body": {"data": {"enable": $EVTPART1}}}\
05_Speed:1000,0,1,2 iot/p2p/setSpeed/helperbot/bumper/helperbot/$DEVICETOPIC/q/1005/j {"body": {"data": {"speed": $EVTPART1}}}\
06_AutoSpeedOnOff:0,1 iot/p2p/setCarpertPressure/helperbot/bumper/helperbot/$DEVICETOPIC/q/1006/j {"body": {"data": {"enable": $EVTPART1}}}\
07_SetWater:1,2,3,4 iot/p2p/setWaterInfo/helperbot/bumper/helperbot/$DEVICETOPIC/q/1007/j {"body": {"data": {"amount": $EVTPART1, "enable": 0}}}\
08_RestTimeOnOff:0,1 iot/p2p/setBlock/helperbot/bumper/helperbot/$DEVICETOPIC/q/1008/j {"body": {"data": {"enable": $EVTPART1}}, "header": {"tzm": 120}}\
09_RestTimeStart:selectnumbers,0,1,23,0,lin chiquer iot/p2p/setBlock/helperbot/bumper/helperbot/$DEVICETOPIC/q/1009/j {"body": {"data": {"end": "7:0", "start": "$EVTPART1:0"}}, "header": {"tzm": 120}}\
10_RestTimeEnd:selectnumbers,0,1,23,0,lin chiquer iot/p2p/setBlock/helperbot/bumper/helperbot/$DEVICETOPIC/q/1010/j {"body": {"data": {"end": "$EVTPART1:0", "start": "21:0"}}, "header": {"tzm": 120}}\
11_SetVolume:selectnumbers,0,1,10,0,lin chiquer iot/p2p/setVolume/helperbot/bumper/helperbot/$DEVICETOPIC/q/1011/j {"body": {"data": {"total": 10, "volume": $EVTPART1}}, "header": {"tzm": 120}}\
12_PlaySound:noArg iot/p2p/playSound/helperbot/bumper/helperbot/$DEVICETOPIC/q/1012/j {"body": {"data": {"count": 1, "sid": 30}}}\
13_RestTimeEndStart:textField iot/p2p/setBlock/helperbot/bumper/helperbot/$DEVICETOPIC/q/1013/j {"body": {"data": {"end": "$EVTPART1:0", "start": "$EVTPART2:0"}}, "header": {"tzm": 120}}\
14_move:start,backward,forward,SpinLeft,SpinRight,TurnAround,stop iot/p2p/clean/helperbot/bumper/helperbot/$DEVICETOPIC/q/1001/j {"body": {"data": {"act": "$EVTPART1", "type": "manual"}}}
attr Ozmo950 stateFormat ActualStatus: LastRequest
attr Ozmo950 subType Saugroboter
attr Ozmo950 webCmd 01_CleaningAuto:02_CleaningSpot:03_Charging:14_move
attr Ozmo950 webCmdLabel cleaning_normal:cleaning_spot:return_to_charge

setstate Ozmo950 ActualStatus: LastRequest
setstate Ozmo950 2020-06-29 14:02:22 BatteryState 100
setstate Ozmo950 2020-06-29 12:58:23 Charging 1
setstate Ozmo950 2020-06-29 12:49:18 CleaningArea 0
setstate Ozmo950 2020-06-29 12:49:18 CleaningMode auto
setstate Ozmo950 2020-06-29 14:02:22 Firmware 1.7.9
setstate Ozmo950 2020-06-29 14:02:22 Hardware 0.1.1
setstate Ozmo950 2020-06-29 14:02:22 LastResponse {"header":{"pri":1,"tzm":480,"ts":"1593432134529","ver":"0.0.1","fwVer":"1.7.9","hwVer":"0.1.1"},"body":{"code":0,"msg":"ok","data":{"value":100,"isLow":0}}}
setstate Ozmo950 2020-06-29 12:49:18 LastStart 1593427745
setstate Ozmo950 2020-06-29 12:50:00 Speed 0
setstate Ozmo950 2020-06-29 12:38:36 Systemcode 1064
setstate Ozmo950 2020-06-29 12:50:00 Trigger app
setstate Ozmo950 2020-06-29 14:02:22 Version 0.0.1
setstate Ozmo950 2020-06-29 14:02:22 body_code 0
setstate Ozmo950 2020-06-29 12:49:18 body_data_cleanState_id 122
setstate Ozmo950 2020-06-29 12:49:18 body_data_cleanState_motionState working
setstate Ozmo950 2020-06-29 12:49:18 body_data_cleanState_router plan
setstate Ozmo950 2020-06-29 12:49:18 body_data_cleanState_type auto
setstate Ozmo950 2020-06-29 14:02:22 body_msg ok
setstate Ozmo950 2020-06-29 12:50:05 onMajorMap {"header":{"pri":1,"tzm":480,"ts":"1593427798113","ver":"0.0.1","fwVer":"1.7.9","hwVer":"0.1.1"},"body":{"data":{"mid":"409307405","pieceWidth":100,"pieceHeight":100,"cellWidth":8,"cellHeight":8,"pixel":50,"value":"1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1183747191,1656078210,2089534297,1295764014,1295764014,1295764014,1295764014,1295764014,2994777366,3016057941,369924367,1295764014,1295764014,1295764014,1295764014,1295764014,120121564,974362140,2990405093,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014","type":"ol"}}}
setstate Ozmo950 2020-06-29 12:49:35 onMapTrace {"header":{"pri":1,"tzm":480,"ts":"1593427768124","ver":"0.0.1","fwVer":"1.7.9","hwVer":"0.1.1"},"body":{"data":{"tid":"297990","totalCount":27,"traceStart":26,"pointCount":1,"traceValue":"XQAABAAFAAAAAEo/wYAAAAAAAA=="}}}
setstate Ozmo950 2020-06-29 12:50:05 onMinorMap {"header":{"pri":1,"tzm":480,"ts":"1593427798123","ver":"0.0.1","fwVer":"1.7.9","hwVer":"0.1.1"},"body":{"data":{"mid":"409307405","pieceIndex":36,"pieceValue":"XQAABAAQJwAAAADr/JAPiKYid/UhxbsNr0+4I5Awja7FsNc1CVsu5hDM5pBqiz2XxVRQHIr39d5VbPJQowjOE8htgsxI7ZVXA17J1JcTy+2HZ++pNtCBxgQ/ILrW9kXM0v1owIlcbJ7KGQltn9VoVACAseZ6PQLlXjUZuqDxNvYUayo6HZlgAaC72vrdJcfOvcwXjfSoi/aH+CmqcKb0q73tukg/OH8BtE5oVxTl2HoL/5czZkW/JINcJKCs3oIFMRVrRruaCF6HMsPyRUQvPgirolLx0M5v0cys/2Q5hcCPp2JHTKbNYGLPiAnNn8GHussylslI8jXENMZKFJj+Wc/8JxHLMRen7LR8U1qJY9bcJZ9LBaVIpipHLKvCLN/OurXTITM6HOGmtkCLDSkFVGcrmRj5rrLczxyZOLE5lP+FkNp23cxp0+Iy9je5LkRluCIDXHsG9NuakqHjMLsNIwoCiw=="}}}
setstate Ozmo950 2020-06-29 12:49:56 onPos {"header":{"pri":1,"tzm":480,"ts":"1593427789110","ver":"0.0.1","fwVer":"1.7.9","hwVer":"0.1.1"},"body":{"data":{"deebotPos":{"x":216,"y":179,"a":81,"invalid":0}}}}
setstate Ozmo950 2020-06-29 12:38:36 onRelocationState {"header":{"pri":1,"tzm":480,"ts":"1593427108574","ver":"0.0.1","fwVer":"1.7.9","hwVer":"0.1.1"},"body":{"data":{"mode":"slot","state":"ok","isHasMap":1}}}
setstate Ozmo950 2020-06-29 12:58:23 onSleep {"header":{"pri":1,"tzm":480,"ts":"1593428296110","ver":"0.0.1","fwVer":"1.7.9","hwVer":"0.1.1"},"body":{"data":{"enable":1}}}
setstate Ozmo950 2020-06-29 12:49:36 reportMajorMap {"header":{"pri":1,"tzm":480,"ts":"1593427769425","ver":"0.0.1","fwVer":"1.7.9","hwVer":"0.1.1"},"body":{"data":{"mid":"409307405","cid":"428756298","value":"1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1183747191,1661258268,685904980,1295764014,1295764014,1295764014,1295764014,1295764014,2994777366,3317146479,684867109,1295764014,1295764014,1295764014,1295764014,1295764014,120121564,974362140,2990405093,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014","pieceWidth":100,"pieceHeight":100,"cellWidth":8,"cellHeight":8,"pixel":50}}}
setstate Ozmo950 2020-06-29 12:49:37 reportMapSubSet {"header":{"pri":1,"tzm":480,"ts":"1593427769465","ver":"0.0.1","fwVer":"1.7.9","hwVer":"0.1.1"},"body":{"data":{"cid":"428756298","mssid":"0","type":"vw","value":"[-652,-6545,-652,-5606,-294,-5606,-294,-6545]"}}}
setstate Ozmo950 2020-06-29 12:49:37 reportMapTrace {"header":{"pri":1,"tzm":480,"ts":"1593427769465","ver":"0.0.1","fwVer":"1.7.9","hwVer":"0.1.1"},"body":{"data":{"cid":"428756298","tid":"297990","totalCount":27,"traceStart":0,"pointCount":27,"traceValue":"XQAABACHAAAAAAmAHa8u1E6smkBjbUibtJ6yS3RyY8HqQ1VAkmLnJI1seWV50cczoUCgm3az/zDMksekyCp30oPp3nAwEmgehxapD7I6CFOnqmp/5go/RxKig6JMzl67d8Vckg=="}}}
setstate Ozmo950 2020-06-29 12:49:37 reportMinorMap {"header":{"pri":1,"tzm":480,"ts":"1593427769442","ver":"0.0.1","fwVer":"1.7.9","hwVer":"0.1.1"},"body":{"data":{"mid":"409307405","cid":"428756298","pieceIndex":44,"pieceValue":"XQAABAAQJwAAAADn/IIPLMU8VPh/ykiO9Xcz6uaP7LdQ4i9IBQytr6lgj/APmBGLaKJHzJkhgMX8Zq0SMtuOreFqeY2Q+FB2VB9XYRBUJ6lZNTkqp6y/DbXR/nwcyBIVhUchiSyp9UtkByStEQ/LtjUqfiJTTQ=="}}}
setstate Ozmo950 2020-06-29 12:49:36 reportPos {"header":{"pri":1,"tzm":480,"ts":"1593427769420","ver":"0.0.1","fwVer":"1.7.9","hwVer":"0.1.1"},"body":{"data":{"cid":"428756298","chargePos":[{"x":200,"y":300,"a":-95}],"deebotPos":{"x":-1126,"y":438,"a":171}}}}
setstate Ozmo950 2020-06-29 12:49:36 reportStats {"header":{"pri":1,"tzm":480,"ts":"1593427769418","ver":"0.0.1","fwVer":"1.7.9","hwVer":"0.1.1"},"body":{"data":{"cid":"428756298","type":"auto","stop":1,"mapCount":9,"area":0,"time":24,"start":"1593427745","content":"","stopReason":2}}}
setstate Ozmo950 2020-06-28 22:58:02 state 12_PlaySound

Und einmal das vom MQTT_SERVER automatisch generierte.

defmod MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth MQTT2_DEVICE bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth
attr MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth IODev myEcovacsServer
attr MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth readingList bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth:iot/atr/onSleep/bb5d3df7-0ec5-4f38-b930-b6e0ed03b963/yna5xi/GMth/j:.* { json2nameValue($EVENT) }\
bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth:iot/atr/onChargeState/bb5d3df7-0ec5-4f38-b930-b6e0ed03b963/yna5xi/GMth/j:.* { json2nameValue($EVENT) }\
bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth:iot/atr/onMapSet/bb5d3df7-0ec5-4f38-b930-b6e0ed03b963/yna5xi/GMth/j:.* { json2nameValue($EVENT) }\
bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth:iot/atr/onError/bb5d3df7-0ec5-4f38-b930-b6e0ed03b963/yna5xi/GMth/j:.* { json2nameValue($EVENT) }
attr MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth room Saugroboter

setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 12_PlaySound
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 12:58:23 body_data_enable 1
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 12:58:23 body_data_isCharging 1
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 12:58:23 body_data_mode slot
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 12:58:23 header_fwVer 1.7.9
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 12:58:23 header_hwVer 0.1.1
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 12:58:23 header_pri 1
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 12:58:23 header_ts 1593428296112
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 12:58:23 header_tzm 480
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 12:58:23 header_ver 0.0.1
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 12:55:40 state 12_PlaySound

So, jetzt hatte ich versucht das automatisch generierte anzupassen. Ich dachte, rein von der Logik, ich muss das set von

12_PlaySound:noArg iot/p2p/playSound/helperbot/bumper/helperbot/$DEVICETOPIC/q/1012/j {"body": {"data": {"count": 1, "sid": 30}}}
auf

12_PlaySound:noArg iot/p2p/playSound/bb5d3df7-0ec5-4f38-b930-b6e0ed03b963/yna5xi/GMth/j/q/1012/j {"body": {"data": {"count": 1, "sid": 30}}}
ändern.


Das funktioniert aber nicht. Jetzt ist meine Frage, warum benötige ich

/helperbot/bumper/helperbot/
Das sieht doch stark nach Bumper aus. Auch ein Neustart vom Bot hat nicht geholfen.
« Letzte Änderung: 29 Juni 2020, 14:46:11 von schwatter »

Offline schwatter

  • Sr. Member
  • ****
  • Beiträge: 505
Antw:Deebot Ozmo 950 [MQTT][CLOUDFREE][bumper][non-bumper]
« Antwort #31 am: 29 Juni 2020, 15:14:17 »
Ok,
ich muss nochmal bei 0 anfangen. Beide Devices gelöscht, das beißt sich.

Offline schwatter

  • Sr. Member
  • ****
  • Beiträge: 505
Antw:Deebot Ozmo 950 [MQTT][CLOUDFREE][bumper][non-bumper]
« Antwort #32 am: 29 Juni 2020, 15:30:03 »
Ok, aber auch da. Ohne

/helperbot/bumper/helperbot/

funktioniert es nicht.

defmod MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth MQTT2_DEVICE bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth
attr MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth IODev myEcovacsServer
attr MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth getList Battery:noArg BatteryState iot/p2p/getBattery/bb5d3df7-0ec5-4f38-b930-b6e0ed03b963/yna5xi/GMth/q/2001/j {}
attr MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth readingList bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth:iot/atr/onCleanInfo/bb5d3df7-0ec5-4f38-b930-b6e0ed03b963/yna5xi/GMth/j:.* { json2nameValue($EVENT, 'j_', $JSONMAP) }\
bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth:iot/atr/onMapTrace/bb5d3df7-0ec5-4f38-b930-b6e0ed03b963/yna5xi/GMth/j:.* { json2nameValue($EVENT, 'j_', $JSONMAP) }\
bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth:iot/atr/onChargeState/bb5d3df7-0ec5-4f38-b930-b6e0ed03b963/yna5xi/GMth/j:.* { json2nameValue($EVENT, 'j_', $JSONMAP) }\
bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth:iot/atr/reportStats/bb5d3df7-0ec5-4f38-b930-b6e0ed03b963/yna5xi/GMth/j:.* { json2nameValue($EVENT, 'j_', $JSONMAP) }\
bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth:iot/atr/onMajorMap/bb5d3df7-0ec5-4f38-b930-b6e0ed03b963/yna5xi/GMth/j:.* { json2nameValue($EVENT, 'j_', $JSONMAP) }\
bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth:iot/atr/onMinorMap/bb5d3df7-0ec5-4f38-b930-b6e0ed03b963/yna5xi/GMth/j:.* { json2nameValue($EVENT, 'j_', $JSONMAP) }\
bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth:iot/atr/onStats/bb5d3df7-0ec5-4f38-b930-b6e0ed03b963/yna5xi/GMth/j:.* { json2nameValue($EVENT, 'j_', $JSONMAP) }\
bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth:iot/atr/onPos/bb5d3df7-0ec5-4f38-b930-b6e0ed03b963/yna5xi/GMth/j:.* { json2nameValue($EVENT, 'j_', $JSONMAP) }\
bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth:iot/atr/onBattery/bb5d3df7-0ec5-4f38-b930-b6e0ed03b963/yna5xi/GMth/j:.* { json2nameValue($EVENT, 'j_', $JSONMAP) }\
bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth:iot/atr/reportPos/bb5d3df7-0ec5-4f38-b930-b6e0ed03b963/yna5xi/GMth/j:.* { json2nameValue($EVENT, 'j_', $JSONMAP) }\
bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth:iot/atr/reportMajorMap/bb5d3df7-0ec5-4f38-b930-b6e0ed03b963/yna5xi/GMth/j:.* { json2nameValue($EVENT, 'j_', $JSONMAP) }\
bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth:iot/atr/reportMinorMap/bb5d3df7-0ec5-4f38-b930-b6e0ed03b963/yna5xi/GMth/j:.* { json2nameValue($EVENT, 'j_', $JSONMAP) }\
bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth:iot/atr/reportMapTrace/bb5d3df7-0ec5-4f38-b930-b6e0ed03b963/yna5xi/GMth/j:.* { json2nameValue($EVENT, 'j_', $JSONMAP) }\
bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth:iot/atr/reportMapSubSet/bb5d3df7-0ec5-4f38-b930-b6e0ed03b963/yna5xi/GMth/j:.* { json2nameValue($EVENT, 'j_', $JSONMAP) }\
bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth:iot/atr/onSpeed/bb5d3df7-0ec5-4f38-b930-b6e0ed03b963/yna5xi/GMth/j:.* { json2nameValue($EVENT, 'j_', $JSONMAP) }\
bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth:iot/p2p/clean/bb5d3df7-0ec5-4f38-b930-b6e0ed03b963/yna5xi/GMth/helperbot/bumper/helperbot/p/1001/j:.* { json2nameValue($EVENT, 'j_', $JSONMAP) }\
bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth:iot/atr/onEvt/bb5d3df7-0ec5-4f38-b930-b6e0ed03b963/yna5xi/GMth/j:.* { json2nameValue($EVENT, 'j_', $JSONMAP) }\
bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth:iot/p2p/charge/bb5d3df7-0ec5-4f38-b930-b6e0ed03b963/yna5xi/GMth/helperbot/bumper/helperbot/p/1003/j:.* { json2nameValue($EVENT, 'j_', $JSONMAP) }
attr MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth room MQTT2_DEVICE
attr MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth setList 01_CleaningAuto:start,stop iot/p2p/clean/helperbot/bumper/helperbot/bb5d3df7-0ec5-4f38-b930-b6e0ed03b963/yna5xi/GMth/q/1001/j {"body": {"data": {"act": "$EVTPART1", "type": "auto"}}}\
02_CleaningSpot:0,1,2,3,4 iot/p2p/clean/helperbot/bumper/helperbot/bb5d3df7-0ec5-4f38-b930-b6e0ed03b963/yna5xi/GMth/q/1002/j {"body": {"data": {"act": "start", "content": "$EVTPART1", "type": "spotArea"}}}\
03_Charging:go iot/p2p/charge/helperbot/bumper/helperbot/bb5d3df7-0ec5-4f38-b930-b6e0ed03b963/yna5xi/GMth/q/1003/j {"body": {"data": {"act": "$EVTPART1"}}}

setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 03_Charging
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:13 j_body_code 0
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:13 j_body_data_area 0
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:40 j_body_data_cellHeight 8
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:40 j_body_data_cellWidth 8
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:13 j_body_data_chargePos_1_a -95
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:13 j_body_data_chargePos_1_x 240
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:13 j_body_data_chargePos_1_y 307
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:13 j_body_data_cid 605473818
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:01 j_body_data_cleanState_id 122
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:01 j_body_data_cleanState_motionState working
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:01 j_body_data_cleanState_router plan
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:01 j_body_data_cleanState_type auto
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:27:39 j_body_data_code 1023
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:13 j_body_data_content
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:31 j_body_data_deebotPos_a 84
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:31 j_body_data_deebotPos_invalid 0
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:31 j_body_data_deebotPos_x 227
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:31 j_body_data_deebotPos_y 223
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:33 j_body_data_isCharging 1
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:13 j_body_data_mapCount 9
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:40 j_body_data_mid 409307405
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:33 j_body_data_mode slot
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:13 j_body_data_mssid 0
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:40 j_body_data_pieceHeight 100
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:40 j_body_data_pieceIndex 36
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:40 j_body_data_pieceValue XQAABAAQJwAAAADr/JAPiKYid/UhxbsNr0+4I5Awja7FsNc1CVsu5hDM5pBqiz2XxVRQHIr39d5VmditRmX0NchwTlNfmHvT2zWVnPvMPthM2ocSE7XFxv0T7uxEAEMExSq27q6sjsEzlV9hZWthhDGuLjywwm4C1RDSPMbBBf3ILpzIECvQyBEt1128wmRiaPThleQTVPhx0joEf5a7GKEFDqOGVhxfmTtb9k3Zxsnnnc9ixMBmNo4f2+G0C4EYnZXcQoa/3ByzM9UmWEjYwTChE+t112A4cDfriyhjA8Rh0eucCt7cFaoJwp26OK1zZ8ov8//x0d8uCZcBLFDNJ6sYuwn2LPahkLAh4WJMuKnxdSlnslvydGKMTfGHtTv9yDaqzG9FjCcJYbUalyxrikhAnDvUL/oogOLdTAE+7z+COpkjeYrI6DjlN6R2MZ8U/KVw8qTM1C3Vl1pyqM3r8BjA3ZWRZXkucdwPLYMH0RysVlr9f8+M
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:40 j_body_data_pieceWidth 100
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:40 j_body_data_pixel 50
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:13 j_body_data_pointCount 1
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:34 j_body_data_speed 0
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:13 j_body_data_start 1593437267
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:34 j_body_data_state idle
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:13 j_body_data_stop 1
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:13 j_body_data_stopReason 2
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:13 j_body_data_tid 430099
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:13 j_body_data_time 19
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:13 j_body_data_totalCount 26
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:13 j_body_data_traceStart 25
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:13 j_body_data_traceValue XQAABAAFAAAAAFC/wWAAAAAAAA==
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:34 j_body_data_trigger app
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:40 j_body_data_type ol
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:40 j_body_data_value 1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1183747191,1873839180,3099234100,1295764014,1295764014,1295764014,1295764014,1295764014,2994777366,594799685,4192440891,1295764014,1295764014,1295764014,1295764014,1295764014,120121564,974362140,2990405093,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:13 j_body_msg ok
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:40 j_header_fwVer 1.7.9
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:40 j_header_hwVer 0.1.1
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:40 j_header_pri 1
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:40 j_header_ts 1593437313436
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:40 j_header_tzm 480
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:40 j_header_ver 0.0.1
setstate MQTT2_bb5d3df7_0ec5_4f38_b930_b6e0ed03b963_yna5xi_GMth 2020-06-29 15:28:13 state 03_Charging


Offline schwatter

  • Sr. Member
  • ****
  • Beiträge: 505
Antw:Deebot Ozmo 950 [MQTT][CLOUDFREE][bumper][non-bumper]
« Antwort #33 am: 29 Juni 2020, 22:14:06 »
move:backward,forward,SpinLeft,SpinRight,TurnAround,stop iot/p2p/Move/helperbot/bumper/helperbot/$DEVICETOPIC/q/1119/x <ctl td="Move"><move action="$EVTPART1"/></ctl>
Ganz vergessen, damit hatte ich experimentiert. Ohne Erfolg.

move:backward,forward,SpinLeft,SpinRight,TurnAround,stop iot/p2p/Move/helperbot/bumper/helperbot/$DEVICETOPIC/q/1119/j  {"body": {"data": {"act": "$EVTPART1", "type": "auto"}}}
move:backward,forward,SpinLeft,SpinRight,TurnAround,stop iot/p2p/Move/helperbot/bumper/helperbot/$DEVICETOPIC/q/1119/j  {"body": {"data": {"act": "$EVTPART1", "type": "manual"}}}
move:backward,forward,SpinLeft,SpinRight,TurnAround,stop iot/p2p/Move/helperbot/bumper/helperbot/$DEVICETOPIC/q/1119/j {"body": {"data": {"act": "$EVTPART1"}}}

Offline KölnSolar

  • Developer
  • Hero Member
  • ****
  • Beiträge: 4478
Antw:Deebot Ozmo 950 [MQTT][CLOUDFREE][bumper][non-bumper]
« Antwort #34 am: 29 Juni 2020, 22:15:46 »
Das "automatisch generierte" ist ja nur das, was der Bot "plappert". Sieht man an dem fehlenden p bzw. q im topic.

Zitat
Ok, aber auch da. Ohne


Code: [Auswählen]

/helperbot/bumper/helperbot/



funktioniert es nicht.
Nimm es wie es ist.  ;)

Wenn man in MQTT denkt, kann es nicht ohne funktionieren. Irgendeine Struktur der topics wird der Bot ja haben auf die er subscribed. Ich spekuliere, dass bumper beliebig ersetzbar ist, helperbot eher nicht.

/a/b/c/ vermute ich funktioniert nicht
/helperbot/schwatter/helperbot/ vielleicht schon.
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-CUL868-FS20A4-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty-Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)

Offline schwatter

  • Sr. Member
  • ****
  • Beiträge: 505
Antw:Deebot Ozmo 950 [MQTT][CLOUDFREE][bumper][non-bumper]
« Antwort #35 am: 29 Juni 2020, 22:45:12 »
Ah ok. Ich dachte ich hatte das übersehen, und es wäre ein Überbleibsel von Bumper. Dann das Wetter die Tage, da war die Birne breit.
Habe beide Varianten getestet. Überraschung nochmal, es funktioniert beides  ;D

Beispiel:

12_PlaySound:noArg iot/p2p/playSound/i/suck/dust/$DEVICETOPIC/q/1012/j {"body": {"data": {"count": 1, "sid": 30}}}\
 :P

Offline KölnSolar

  • Developer
  • Hero Member
  • ****
  • Beiträge: 4478
Antw:Deebot Ozmo 950 [MQTT][CLOUDFREE][bumper][non-bumper]
« Antwort #36 am: 30 Juni 2020, 08:16:00 »
Aha,
dann könnte man ja tatsächlich nur mit /1/2/3 oder /x/y/z/ .....arbeiten, um die topics etwas übersichtlicher zu gestalten
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-CUL868-FS20A4-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty-Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)
Zustimmung Zustimmung x 1 Liste anzeigen