FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Müller am 12 Oktober 2023, 20:55:11

Titel: gelöst - Einbindung des Rasenroboters - Landroid
Beitrag von: Müller am 12 Oktober 2023, 20:55:11
Hallo,

ich habe durch den Umzug des Betriebsystems zu einem SSD Laufwerk an meinem RasPi die Einbindung von meinem Rasenroboter in FHEM zerschossen. Nun würde dich gerne das ganze reparieren gemäß von disem Wiki

https://wiki.fhem.de/wiki/M%C3%A4hroboter:_Worx_Landroid,_Kress,_Landxcape

Nun stellt sich mir gleich die erste Frage:

Wie finde ich heraus ob "LandroidUtils" in meiner FHEM Installation schon dabei ist und wie installiere ich ggf das Hilfsmodul?

Danke eure Hilfe

Jochen
Titel: Aw: Einbindung des Rasenroboters - Landroid
Beitrag von: Otto123 am 12 Oktober 2023, 21:11:16
Hallo Jochen,
Zitat von: Müller am 12 Oktober 2023, 20:55:11Wie finde ich heraus ob "LandroidUtils" in meiner FHEM Installation schon dabei
kann man so in der FHEM Kommandozeile testen:
{use LandroidUtils}Wenn da kein Fehler (nichts) kommt, kann das Modul geladen werden und ist vorhanden.

Gruß Otto
Titel: Aw: Einbindung des Rasenroboters - Landroid
Beitrag von: Müller am 12 Oktober 2023, 21:26:40
Hallo Otto, danke für deine Hilfe.

das Modul ist nicht installiert

Can't locate LandroidUtils.pm in @INC (you may need to install the LandroidUtils module) (@INC contains: ./lib ./FHEM . /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.32.1 /usr/local/share/perl/5.32.1 /usr/lib/arm-linux-gnueabihf/perl5/5.32 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl-base /usr/lib/arm-linux-gnueabihf/perl/5.32 /usr/share/perl/5.32 /usr/local/lib/site_perl ./FHEM/lib) at (eval 875549) line 1.
BEGIN failed--compilation aborted at (eval 875549) line 1.

Leider habe ich auch zur Installation nix gefunden...

Die Datei soll wohl in fhem/FHEM kopiert werden ?
Aber wo kann ich das Modul herunterladen ?

Hier: https://github.com/mhop/fhem-mirror/blob/master/fhem/FHEM/LandroidUtils.pm
Titel: Aw: Einbindung des Rasenroboters - Landroid
Beitrag von: Otto123 am 12 Oktober 2023, 22:01:58
Die Datei wird mit FHEM ausgeliefert. Wahrscheinlich lange kein Update gemacht?
Was sagt version?
Titel: Aw: Einbindung des Rasenroboters - Landroid
Beitrag von: Müller am 12 Oktober 2023, 22:04:05
Latest Revision: 27271

File                             Rev   Last Change

fhem.pl                          27268 2023-02-24 14:53:30Z rudolfkoenig
96_allowed.pm                    26004 2022-04-29 19:06:05Z rudolfkoenig
90_at.pm                         25248 2021-11-21 10:29:01Z rudolfkoenig
99_attrT_z2m_thermostat_Utils.pm 25048 2021-10-05 19:35:16Z Beta-User
98_autocreate.pm                 23727 2021-02-12 20:31:37Z rudolfkoenig
57_Calendar.pm                   26344 2022-08-22 15:06:57Z neubert
57_CALVIEW.pm                    17605 2018-10-23 16:37:40Z chris1284
98_copy.pm                       16366 2018-03-09 21:33:00Z justme1968
14_CUL_TCM97001.pm               26180 2022-06-29 15:00:03Z Ralf9
98_DOIF.pm                       27262 2023-02-21 19:36:39Z Damian
98_Dooya.pm                      15400 2017-11-05 18:11:51Z Sidey
98_dummy.pm                      25606 2022-02-01 10:43:57Z rudolfkoenig
91_eventTypes.pm                 23471 2021-01-04 19:24:21Z rudolfkoenig
72_FB_CALLLIST.pm                25271 2021-11-28 09:40:15Z markusbloch
72_FB_CALLMONITOR.pm             27187 2023-02-06 09:05:38Z jowiemann
01_FHEMWEB.pm                    27209 2023-02-12 14:45:51Z rudolfkoenig
92_FileLog.pm                    26959 2023-01-04 12:56:01Z rudolfkoenig
72_FRITZBOX.pm                   27238 2023-02-16 12:30:37Z jowiemann
98_help.pm                       25013 2021-09-23 21:07:00Z betateilchen
98_HTTPMOD.pm                    27065 2023-01-15 17:33:44Z StefanStrobel
10_IT.pm                         20839 2019-12-28 09:41:47Z bjoernh
31_LightScene.pm                 25909 2022-04-01 15:52:10Z justme1968
00_MQTT2_CLIENT.pm               27269 2023-02-24 20:13:35Z rudolfkoenig
10_MQTT2_DEVICE.pm               26860 2022-12-16 08:13:49Z rudolfkoenig
00_MQTT2_SERVER.pm               26924 2022-12-29 14:35:15Z rudolfkoenig
91_notify.pm                     25888 2022-03-27 10:22:58Z rudolfkoenig
33_readingsGroup.pm              23844 2021-02-27 19:43:24Z justme1968
33_readingsProxy.pm              16299 2018-03-01 08:06:55Z justme1968
14_SD_WS.pm                      26982 2023-01-06 11:50:39Z Sidey
00_SIGNALduino.pm                26977 2023-01-06 11:35:00Z Sidey
96_SIP.pm                        21469 2020-03-21 19:30:58Z Wzut
98_structure.pm                  27209 2023-02-12 14:45:51Z rudolfkoenig
99_SUNRISE_EL.pm                 24249 2021-04-14 05:45:49Z rudolfkoenig
98_SVG.pm                        27261 2023-02-21 09:34:09Z rudolfkoenig
98_telnet.pm                     25754 2022-02-27 16:49:52Z rudolfkoenig
99_Utils.pm                      24128 2021-04-02 16:29:11Z rudolfkoenig
98_version.pm                    26611 2022-10-28 16:32:29Z betateilchen
98_weblink.pm                    26988 2023-01-07 09:18:42Z rudolfkoenig
98_WeekdayTimer.pm               27118 2023-01-25 19:32:47Z Beta-User

AttrTemplate.pm                  27145 2023-01-29 11:48:19Z rudolfkoenig
Blocking.pm                      23268 2020-12-01 11:48:48Z rudolfkoenig
Color.pm                         20813 2019-12-22 18:42:10Z justme1968
DevIo.pm                         27247 2023-02-18 21:22:32Z rudolfkoenig
FritzBoxUtils.pm                 23727 2021-02-12 20:31:37Z rudolfkoenig
GPUtils.pm                       19666 2019-06-20 11:17:29Z CoolTux
HttpUtils.pm                     27255 2023-02-20 12:21:24Z rudolfkoenig
Meta.pm                          26889 2022-12-23 15:04:11Z CoolTux
RTypes.pm                        10476 2016-01-12 21:03:33Z borisneubert
SD_Protocols.pm                  26975 2023-01-06 11:16:03Z Sidey
SetExtensions.pm                 25286 2021-12-03 10:16:56Z rudolfkoenig
SubProcess.pm                    14334 2017-05-20 23:11:06Z neubert
TcpServerUtils.pm                25866 2022-03-21 09:01:16Z rudolfkoenig

doif.js                    24438 2021-05-14 18:08:18Z Ellert
f18.js                     26271 2022-07-29 15:22:05Z rudolfkoenig
fhemweb.js                 27117 2023-01-25 09:13:32Z rudolfkoenig
fhemweb_colorpicker.js     25828 2022-03-13 17:57:47Z justme1968
fhemweb_readingsGroup.js   15189 2017-10-03 17:53:27Z justme1968

Titel: Aw: Einbindung des Rasenroboters - Landroid
Beitrag von: Müller am 12 Oktober 2023, 22:05:37
ich habe die Datei von Github in fhem/FHEM kopiert und neugestartet.

gibt eine Fehlermeldung ....
Attempt to reload LandroidUtils.pm aborted.
Compilation failed in require at (eval 5555) line 1.
BEGIN failed--compilation aborted at (eval 5555) line 1.

Ich mache dann mal ein backup und ein update....
Titel: Aw: Einbindung des Rasenroboters - Landroid
Beitrag von: Müller am 12 Oktober 2023, 22:23:27
update liefert mir:

2023.10.12 22:22:38 1:
2023.10.12 22:22:38 1: Downloading https://fhem.de/fhemupdate/controls_fhem.txt
2023.10.12 22:22:38 1: nothing to do...
Titel: Aw: Einbindung des Rasenroboters - Landroid
Beitrag von: Otto123 am 12 Oktober 2023, 23:08:34
Deine Version ist zu alt. Einzelne Dateien aktualisieren muss nicht funktionieren, häufig gibt es Verzahnungen zwischen den Modulen.

Du musst Dein update reparieren. Such hier im Forum bitte nach "nothing to do..." da gibt es einiges anTipps
Titel: Aw: Einbindung des Rasenroboters - Landroid
Beitrag von: Müller am 13 Oktober 2023, 19:14:12
Hallo,
update full hat wohl alles installiert, zumindest kommt keine Fehlermeldung mit {use LandroidUtils}

jetzt wäre bei mir nur noch die Frage offen was hier mit Name gemeint ist
attr MQTT_Worx connectFn {use LandroidUtils;;Landroid_connect($NAME,"worx",1)}
Name vom Fhem device, Username bei worx oder Name des Roboters bei worx?

Danke & schönes Wochenende

Es scheint auch mit "Name" zu funktionieren, ohne weitere Spezifizierung....
Titel: Aw: Einbindung des Rasenroboters - Landroid
Beitrag von: Otto123 am 13 Oktober 2023, 21:32:52
$NAME ist in FHEM eine gängige Ersetzung für den Namen des Devices. Häufig kann auch die Variable $name verwendet werden, auch sie enthält den Namen des Devices wo der Code verwendet wird. Beides muss nicht in jedem FHEM Modul vorhanden sein. In mqtt2 geht meines Wissens beides ohne Unterschied.

Also wenn im Beispielcode $NAME oder $name auftaucht muss man nichts tun, es läuft mit diesem Code. :)