Skip to end of metadata
Go to start of metadata
Autor
Logo

Status

STABLE

Version0.4.4
Min. LB Version

LB 2..X

Downloadhttps://schmidberger.name/download/loxberry/LoxBerry-Plugin-Landroid_v0.4.4.zip
ZweckSteuerung der Worx Landroid Mährobotor
LanguagesDE / EN
DiskussionPlugin: Worx Landroid - loxforum.com
 Version History...

Version 0.2.0

  • erste öffentliche Version

Version 0.3.0

  • aktives senden der Daten an MQTT bei erreichen neuer Daten aus der Cloud
  • minütliches Alive-Signal
  • minor bug fixes

Version 0.3.1

  • Autoupdate aktiviert

Version 0.3.2

  • Fehlerhaften Link in Autoupdate gefixt (Autoupdate funktioniert jetzt)
  • Fehlerhafter Link in Hilfe gefixt
  • Texte / Sprache verbessert
  • Code gesäubert

Version 0.3.3

  • ID des Mähers im WebUI wählbar (experimentell)  !per ID funktioniert nicht, deswegen die Version 0.4.0!

Version 0.4.0

  • Mäher kann durch Eingabe der Serail Nummer ausgewählt werden.

Version 0.4.3

  • Hersteller im WebUI wählbar (Worx/Kress/Landxcape) experimentell 
  • LogLevel im WebUI wählbar, Logging deutlich verbessert. (debug/info/error/aus)
  • Kein reboot nach Installation oder Update mehr nötig, Service wird automatisch neu gestartet.

Version 0.4.3

  • Fix für EdgeCut um den Kalendereintrag wieder herzustellen nach dem Start des Edgecut

Inhalt




Funktion des Plugins

Das Plugin dient zur Steuerung der Landroid Mäh Robot mit hilfe der Node ioBroker Worx Bibliothek.
Die Empfangen Daten werden per MQTT-Gateway an den MiniServer weiter gegeben und können dort verarbeitet werden.

Installation

Es muss sowohl das Landroid Plugin, als auch das MQTT Gateway auf dem Loxberry installiert werden.
Bei der Installation werden alle nötigen Node Packages und die aktuellste Version der ioBroker Worx Bibliothek installiert.
Das MQTT-Gateway muss separat installiert, und die Subscription landroid/# eingetragen werden.

Erstkonfiguration

Es muss die Email-Adresse und das Passwort für die Landroid Cloud eingegeben werden (gleich wie zB in der App).
Die Serial-Nummer kann angegeben werden wenn im Account mehr als ein Mäher ist. Hat man nur einen kann man diese leer lassen.

Wo finde ich die Serial-Nummer meiner Mäher...
Im Worx Account (Worx Landroid) oder in der App.

Empfangbare Daten (MQTT)

MQTT könnt ihr entweder per UDP empfangen oder direkt an virtuelle Eingängen. LINK

/get_status

BatterieHTTP Virtual InputInfo
landroid/dat.bt.t=11.4
landroid/dat.bt.v=19.36
landroid/dat.bt.p=100
landroid/dat.bt.nr=9
landroid/dat.bt.c=0
?

landroid_dat.bt.t
landroid_dat.bt.v
landroid_dat.bt.p
landroid_dat.bt.nr
landroid_dat.bt.c
landroid_dat.bt.m

  • Tempertur
  • Spannung
  • Ladezustand in %
  • Ladezyklen
  • Lädt gerade 0/1


StatistikHTTP Virtual InputInfo

landroid/dat.st.b=2108
landroid/dat.st.d=34299
landroid/dat.st.wt=2239
landroid/dat.st.bl=101
landroid/dat.st.bwt=101

landroid_dat.st.b
landroid_dat.st.d
landroid_dat.st.wt
landroid_dat.st.bl
landroid_dat.st.bwt
  • KIingenzeit
  • Total Strecke
  • Total in Meter
  • Arbeitszeit Total in Minuten ??
  • Klingenzeit nach Reset


RegenInfo

landroid/cfg.rd=180
landroid/dat.rain.s=0
landroid/dat.rain.cnt=0

  • Regenverzögerung in Minuten
  • Regen aktiv 0/1
  • Verbleibende Minuten


PartyModeInfo
landroid/cfg.sc.m=1
landroid/cfg.sc.distm=0
  • PartyMode 0/1=aus 2=ein
  • PartyMode Zeit in Minuten


Richtung / NeigungInfo
landroid/dat.dmp.0=-0.9
landroid/dat.dmp.1=0
landroid/dat.dmp.2=207.4
  • Steigung in °
  • Neigung in °
  • Richtung in °


TimerInfo

Info


landroid/cfg.sc.d.0.0=00:00
landroid/cfg.sc.d.0.1=0
landroid/cfg.sc.d.0.2=0


landroid/cfg.sc.d.1.0=00:00

landroid/cfg.sc.d.1.1=0
landroid/cfg.sc.d.1.2=0


landroid/cfg.sc.d.2.0=00:00
landroid/cfg.sc.d.2.1=0
landroid/cfg.sc.d.2.2=0


landroid/cfg.sc.d.3.0=00:00
landroid/cfg.sc.d.3.1=0
landroid/cfg.sc.d.3.2=0


landroid/cfg.sc.d.4.0=00:00
landroid/cfg.sc.d.4.1=0
landroid/cfg.sc.d.4.2=0


landroid/cfg.sc.d.5.0=00:00
landroid/cfg.sc.d.5.1=0
landroid/cfg.sc.d.5.2=0


landroid/cfg.sc.d.6.0=00:00
landroid/cfg.sc.d.6.1=0
landroid/cfg.sc.d.6.2=0

Sonntag 1
Startzeit
Dauer Minuten
Kantenmähen 0/1

Montag 1
Startzeit
Dauer Minuten
Kantenmähen 0/1

Dienstag 1
Startzeit
Dauer Minuten
Kantenmähen 0/1

Mitwoch 1
Startzeit
Dauer Minuten
Kantenmähen 0/1

Donnertag 1
Startzeit
Dauer Minuten
Kantenmähen 0/1

Freitag 1
Startzeit
Dauer Minuten
Kantenmähen 0/1

Samstag 1
Startzeit
Dauer Minuten
Kantenmähen 0/1



landroid/cfg.sc.dd.0.0=00:00

landroid/cfg.sc.dd.0.1=0
landroid/cfg.sc.dd.0.2=0


landroid/cfg.sc.dd.1.0=00:00
landroid/cfg.sc.dd.1.1=0
landroid/cfg.sc.dd.1.2=0


landroid/cfg.sc.dd.2.0=00:00
landroid/cfg.sc.dd.2.1=0
landroid/cfg.sc.dd.2.2=0


landroid/cfg.sc.dd.3.0=00:00
landroid/cfg.sc.dd.3.1=0
landroid/cfg.sc.dd.3.2=0


landroid/cfg.sc.dd.4.0=00:00
landroid/cfg.sc.dd.4.1=0
landroid/cfg.sc.dd.4.2=0


landroid/cfg.sc.dd.5.0=00:00
landroid/cfg.sc.dd.5.1=0
landroid/cfg.sc.dd.5.2=0


landroid/cfg.sc.dd.6.0=00:00
landroid/cfg.sc.dd.6.1=0
landroid/cfg.sc.dd.6.2=0

Sonntag 2

Startzeit
Dauer Minuten
Kantenmähen 0/1

Montag 2
Startzeit
Dauer Minuten
Kantenmähen 0/1

Dienstag 2
Startzeit
Dauer Minuten
Kantenmähen 0/1

Mitwoch 2
Startzeit
Dauer Minuten
Kantenmähen 0/1

Donnertag 2
Startzeit
Dauer Minuten
Kantenmähen 0/1

Freitag 2
Startzeit
Dauer Minuten
Kantenmähen 0/1

Samstag 2
Startzeit
Dauer Minuten
Kantenmähen 0/1


ZonenInfo
landroid/cfg.mz.0=0
landroid/cfg.mz.1=0
landroid/cfg.mz.2=0
landroid/cfg.mz.3=0
landroid/cfg.mzv.0=0
landroid/cfg.mzv.1=0
landroid/cfg.mzv.2=0
landroid/cfg.mzv.3=0
landroid/cfg.mzv.4=0
landroid/cfg.mzv.5=0
landroid/cfg.mzv.6=0
landroid/cfg.mzv.7=0
landroid/cfg.mzv.8=0
landroid/cfg.mzv.9=0
  • Meter bis Zone 1
  • Meter bis Zone 2
  • Meter bis Zone 3
  • Meter bis Zone 4
  • Zone für 10% 1-4
  • Zone für 20% 1-4 
  • Zone für 30% 1-4 
  • Zone für 40% 1-4 
  • Zone für 50% 1-4 
  • Zone für 60% 1-4 
  • Zone für 70% 1-4 
  • Zone für 80% 1-4 
  • Zone für 90% 1-4 
  • Zone für 100% 1-4 


SonstigeInfo

landroid/cfg.id=0
landroid/cfg.lg=it
landroid/cfg.tm=21:03:38
landroid/cfg.dt=26/05/2021

landroid/cfg.sn=xxxxxxxxxxxxxxxxxxxxxxxx
landroid/dat.mac=xxxxxxxxxx
landroid/dat.fw=3.24
landroid/dat.fwb=1

landroid/cfg.cmd=0

landroid/dat.conn=wifi
landroid/dat.rsi=-52

landroid/cfg.sc.ots.bc=0
landroid/cfg.sc.ots.wtm=0
landroid/cfg.sc.p=0
landroid/dat.bt.m=0
landroid/dat.lk=1
landroid/dat.act=1
landroid/dat.tr=0
landroid/dat.time.r=0
landroid/dat.time.l=0
landroid/dat.modules.US.stat=ok
landroid/dat.modules.DF.stat=ok

  • ID
  • Sprache
  • Uhrzeit
  • Datum
  • Seriennummer
  • MAC Adresse
  • Firmware Nummer
  • ??
  • Ausgeführter Commando
  • Verbindungsart
  • Verbindungsstärke dB
  • ??
  • ??
  • ??
  • ??
  • ??
  • ??
  • ??
  • ??
  • ??
  • Modul ACS
  • Modul Off-Limit


StatusHTTP Virtual InputInfo
landroid/dat.ls=1
landroid/dat.le=0
landroid/dat.lz=3
landroid/dat.lk=0
landroid_dat.ls
landroid_dat.le
landroid_dat.lz
landroid_dat.lk
  • Status (siehe Tabelle "Status-Codes)
  • Fehler (siehe Tabelle "Fehler-Codes)
  • ??
  • ??


/get_alive

AliveInfo
landroid/service=1
landroid/alive=1
  • Läuft der Service 0/1
  • Ist der Mäher per Ping erreichbar 


/get_wether

WetterInfo
landroid/coord.lon=10.08227
landroid/coord.lat=48.042629
landroid/weather.0.id=800
landroid/weather.0.main=Clear
landroid/weather.0.description=clear sky
landroid/weather.0.icon=01n
landroid/base=stations
landroid/main.temp=11.66
landroid/main.feels_like=11.02
landroid/main.temp_min=11.66
landroid/main.temp_max=11.66
landroid/main.pressure=1022
landroid/main.humidity=82
landroid/wind.speed=2.08
landroid/wind.deg=61
landroid/wind.gust=2.25
landroid/clouds.all=0
landroid/dt=1622231219
landroid/sys.type=0
landroid/sys.id=0
landroid/sys.country=DE
landroid/sys.sunrise=1622172437
landroid/sys.sunset=1622228819
landroid/timezone=0
landroid/id=xxxxxxx
landroid/name=Musterstadt
landroid/cod=200
  • Längengrad
  • Breitengrad
  • ??
  • Wetterbeschreibung
  • Wetterbeschreibung
  • Wettersymbol
  • ??
  • Temperatur
  • gefühlte Temperatur
  • min Temperatur
  • max Temperatur
  • Luftdruck
  • Luftfeuchte
  • Windgeschwindigkleit
  • Windrichtung
  • Böengeschwindigkeit
  • Bewölkung 0-100
  • Zeitstempel
  • ??
  • ??
  • Land
  • Sonnenaufgang
  • Sonnenuntergang
  • Zeitzone
  • ID
  • Stadt/Ort
  • Empfangscode



Status-Codes

Status-Codes (ls)Info
0: Idle
1: Home
2: Start sequence
3: Leaving home
4: Follow wire
5: Searching home
6: Searching wire
7: Mowing
8: Lifted
9: Trapped
10: Blade blocked
11: Debug
12: Remote control
30: Going home
31: Zone training
32: Border Cut
33: Searching zone
34: Pause
  • Standby
  • in Ladestation
  • Sequenz starten
  • Ladestation verlassen
  • Draht folgen
  • Ladestation suchen
  • Begrenzungsdraht suchen
  • Mähen
  • Angehoben
  • Festgefahren
  • Klinge blockiert
  • Debug Modus
  • Fernsteuerung
  • Fährt zur Ladestation
  • Zonentraining
  • Kante mähen
  • Zone suchen
  • Pause


Fehler-Codes (le)Info
0: No error
1: Trapped
2: Lifted
3: Wire missing
4: Outside wire
5: Raining
6: Close door to mow
7: Close door to go home
8: Blade motor blocked
9: Wheel motor blocked
10: Trapped timeout
11: Upside down
12: Battery low
13: Reverse wire
14: Charge error
15: Timeout finding home
16: Mower locked
17: Battery over temperature
  • Kein Fehler
  • festgefahren / blockiert
  • Mäher angehoben
  • Kabel fehlt/unterbrochen
  • außerhalb der Begrenzung
  • regnet
  • Deckel schließen zum mähen
  • Deckel schließen um zu Ladestation zu fahren
  • Klingenmotor blockiert
  • Radmotor blockiert
  • festgefahren / blockiert Zeit überschritten
  • Mäher umgedreht
  • Batterie leer (Unterspannung)
  • Umgekehrter Draht ??
  • Ladefehler
  • Ladestation nicht gefunden
  • Mäher gesperrt
  • Batterie hat Übertempertur



Befehle senden

Befehle werden per virtuellem Ausgang vom MiniServer gesendet.

Virtuller Ausgang anlegen und die IP des Loxberry eintragen, und einen Befehl anlegen


Im Befehl unter Befehl bei EIN /plugins/landroid/landroid.php?do=BEFEHL eingtragen.

BefehleInfo

/plugins/landroid/landroid.php?do=get_alive
/plugins/landroid/landroid.php?do=get_status
/plugins/landroid/landroid.php?do=get_weather

/plugins/landroid/landroid.php?do=start
/plugins/landroid/landroid.php?do=pause
/plugins/landroid/landroid.php?do=stop
/plugins/landroid/landroid.php?do=edgecut

/plugins/landroid/landroid.php?do=set_lock
/plugins/landroid/landroid.php?dos=set_unlock
/plugins/landroid/landroid.php?do=set_reboot

/plugins/landroid/landroid.php?do=set_areacfg&value=<v>
/plugins/landroid/landroid.php?do=set_startsequences&value=<v>
/plugins/landroid/landroid.php?do=set_raindelay&value=<v>
/plugins/landroid/landroid.php?do=set_partymode&value=<v>
/plugins/landroid/landroid.php?do=set_partymodetime&value=<v>

  • Löst die Abfrage der Erreichbarkeit aus (automatisch bei neuen Daten durch Worx-Cloud)
  • Löst die Abfrage der Daten aus
  • Löst die Abfrage der Wetter-Daten von Worx aus

  • Mäher starten
  • Mäher pausieren
  • Mäher stoppen und zu Ladestation fahren
  • Kantenschnitt starten *

  • verriegelt die Bedienung am Mäher
  • entriegelt die Bedienung am Mäher
  • Startet den Mäher neu**

  • Zonen einteilen &value=ZONE(0-3),Meter
  • Zonen % einteile &value=0,1,2,3,0,1,2,3,0,1 ***
  • Regenverzögerung 0-300 Min.
  • Partymode dauerhaft  1=aus 2=ein
  • Partymode mit Zeit-Begrenzung 0-1440 Min.

* Für den Kantenschnitt wird für 2 Minuten ein Timer erstellt um den Schnitt zu starten. Ist bereits ein Timer an diesem Tag vorhanden wird dieser überschrieben, und nach 2 Minuten wiederhergestellt.
** Wird er Mäher außerhalb der Ladestation neu gestartet muss er am Display des Mäher wieder aktiviert werden.
*** Es wird die Prozentuale Mähezeit je Zone eingeteilt. Beispiel Zone 0 30% / Zone 1 30% / Zone 2 20% Zone 3 20% ergibt &value=0,1,2,3,0,1,2,3,0,1





Einrichtung in der Loxone Config Software

soon....

Wer noch schöne Icons haben will kann diese hier laden...  (von Wörsty stibzt) (wink)
svg_icons.zip - Diese werden in die images.zip im web Ordner auf dem Miniserver mit hinein kopiert.
Diese Zeilen werden mit einem Editor an den entsprechenden Stellen in die Loxone Projektdatei kopiert. (IconCat und IconState)
Danach kann man die Projektdatei in der Loxone Config öffnen und die Symbole zuordnen. (Werden aber in der Loxone Config nicht dargestellt


Roadmap

Fragen stellen und Fehler melden

Plugin: Worx Landroid - loxforum.com