Ich bin nun an der Map-Integration dran...
...aber anscheinend bin ich wirklich zu blöde um eine einfach Anleitung zu befolgen?
Ich habe den Abschnitt "Reinigungskarten" meiner Meinung nach Step-by-Step komplett durchgearbeitet. Und weil da steht, dass der Bereich noch in Arbeit ist, habe ich die aktuelle (?) Version der "99_RoombaUtils.pm" aus dem SVN genommen.
Meine Attribute sehen aus, wie im Anhang, hier als Text:
Attributes:
IODev RoombaClient
SVG_collect SVG_Roomba.xml
SVG_color1 green:lightgreen
SVG_color2 orange:yellow
SVG_color3 red:pink
SVG_color4 blue:lightblue
SVG_final SVG_Roomba.svg
SVG_room floorplan.svg
devicetopic 33C5CFE4551D4DCBA5F8BB89519869EA
noMap false
readingList $DEVICETOPIC:.* { json2nameValue($EVENT) }
room _Haushaltsgeräte
setList start:noArg {roomba::command($NAME,"start",$EVENT)}
stop:noArg {roomba::command($NAME,"stop",$EVENT)}
dock:noArg {roomba::command($NAME,"dock",$EVENT)}
resume:noArg {roomba::command($NAME,"resume",$EVENT)}
pause:noArg {roomba::command($NAME,"pause",$EVENT)}
CarpetBoost:true,false {roomba::setting($NAME,"carpetBoost",$EVENT)}
TwoPass:true,false {roomba::setting($NAME,"twoPass",$EVENT)}
NoAutoPasses:true,false {roomba::setting($NAME,"noAutoPasses",$EVENT)}
NoPP:true,false {roomba::setting($NAME,"noPP",$EVENT)}
BinPause:true,false {roomba::setting($NAME,"binPause",$EVENT)}
OpenOnly:true,false {roomba::setting($NAME,"openOnly",$EVENT)}
maplist:noArg {roomba::setting($NAME,"local:cmMapList={listmaps('$NAME')}",$EVENT)}
mapdel {roomba::setting($NAME,"local:cmMapList={delmap('$NAME','$EVENT')}",$EVENT)}
startdir north
startx 0
starty 0
stateFormat state_reported_batPct% (Batterieladung)
userattr startdir:north,west,south,east startx starty LOG_dir SVG_dir SVG_room SVG_collect SVG_final SVG_color1 SVG_color2 SVG_color3 SVG_color4 noMap:true,false
Für die Template-SVG habe ich aus dem Wiki als ersten Versuch die erste leere Variante genommen:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="800" viewBox="-30 -30 1200 800">
</svg>
Start- und Endpunkt erstmal auf 0, Ausrichtung Norden
Mit set Roomba maplist
bekomme ich aber kein Reading maplist. Egal ob ich es vor oder nach einem Reinigungslauf absetze.
Ebenso wird auch keine XML-Datei mit dem angegebenen Namen erzeugt. (wo müsste die den sein? Habe rekursiv die ganze /opt/fhem-Struktur durchsucht)
Im Log (Verbose=5) steht auch nichts Auffälliges in Richtung Map-Generierung
Und was mir zusätzlich fehlt: Wie mache ich denn eine erstellte Karte im FHEM sichtbar?
LG
Mike