FritzBoxUtils.pm über fhem.cfg einbinden

Begonnen von stobor, 04 Juni 2013, 21:16:44

Vorheriges Thema - Nächstes Thema

stobor

Hallo,
kann man die FritzBoxUtils.pm eigentlich auch über die fhem.cfg einbinden, oder muss ich dafür tatsächlich eine eigene 99_myUtils.pm anlegen? Wie müsste diese dann genau aussehen?
Danke für Hilfe.
Intel NUC (Ubuntu 22.04.2 LTS (GNU/Linux 5.15.0-113-generic x86_64))  mit CUL V3.2 (FW 1.57 CUL868) für FS20 und CCU3 für HM(IP) + Arduino Mega (Firmata) - FHEM Revision: 29534 - FS20, HM(IP), MQTT, Philips HUE, ModBus

UliM

Zitat von: stobor schrieb am Di, 04 Juni 2013 21:16muss ich dafür tatsächlich eine eigene 99_myUtils.pm anlegen?
ja.

Zitat von: stobor schrieb am Di, 04 Juni 2013 21:16Wie müsste diese dann genau aussehen?
So wie im ersten Block in http://www.fhemwiki.de/wiki/99_myUtils_anlegen
Zu Anfang bei den ganzen "use ..." eine Zeile dazunehmen:
use FritzBoxUtils;

Viel Erfolg,
Uli
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

Puschel74

Hallo,

sorry Uli aber dafür muss nicht die 99_myUtils.pm herhalten.
Das geht auch in jeder 99_xxx.pm oder lieg ich da falsch?

Wir wissen ja nicht was der TE machen will ;-)
Seine FB über eine Sub Abfragen - dann wäre doch eine 99_FritzBox.pm besser geeignet wenn es umfangreicher wird.

Es kann aber auch sein das ich mal wieder keine Ahnung hab davon.

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

mrbit1968

Hallo,

Woran sieht man eigentlich wenn man noch keine Abfrage eingerichtet hat ob er FritzBoxUtils eingebunden hat ?
müsste es nicht als pm Modul in der Edit ansicht auftauchen ?

Gruß
Fritzbox 7490 6.51 /- Fhem auf Pi+ /-Max CUNO - Intertechno - Fs20 Komponenten

betateilchen

Zitat von: stobor am 04 Juni 2013, 21:16:44
kann man die FritzBoxUtils.pm eigentlich auch über die fhem.cfg einbinden,

Sowas gehört NICHT in die fhem.cfg!

Zitat von: stobor am 04 Juni 2013, 21:16:44
oder muss ich dafür tatsächlich eine eigene 99_myUtils.pm anlegen?

Nein.

Zitat von: UliM am 04 Juni 2013, 21:24:00
So wie im ersten Block in http://www.fhemwiki.de/wiki/99_myUtils_anlegen
Zu Anfang bei den ganzen "use ..." eine Zeile dazunehmen:

Viel zu umständlich.

Zitat von: Puschel74 am 04 Juni 2013, 21:32:43
sorry Uli aber dafür muss nicht die 99_myUtils.pm herhalten.
Das geht auch in jeder 99_xxx.pm oder lieg ich da falsch?

Auch zu umständlich.

Was habt Ihr eigentlich alle gegen EINFACHE Lösungen?

define useFBUtils notify global:(INITIALIZED|REREADCFG) {use FritzBoxUtils}

Zitat von: mrbit1968 am 27 April 2014, 12:05:47
müsste es nicht als pm Modul in der Edit ansicht auftauchen ?

Kommt darauf an, wie die Datei tatsächlich bennant ist und wo sie abgelegt ist. In der Edit-Liste tauchen nur Dateien auf, die mit zwei Ziffern beginnen UND den Textteil "Util" im Namen tragen UND in ./FHEM abgelegt sind.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

Und wenn die Datei eine fhem-konforme Initialize-Routine beinhaltet, muss man die Datei einfach in 99_FritzBoxUtils.pm umbenennen, dann wird sie beim fhem Start ganz automagisch geladen.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

UliM

Zitat von: betateilchen am 27 April 2014, 12:24:08
Und wenn die Datei eine fhem-konforme Initialize-Routine beinhaltet, muss man die Datei einfach in 99_FritzBoxUtils.pm umbenennen, dann wird sie beim fhem Start ganz automagisch geladen.
...und man bekommt in der umbenannten Datei zukünftige updates nicht mit, denn die laufen weiterhin auf die Originaldatei...
=8-)
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

betateilchen

schonmal was von symbolischen Links gehört?
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

UliM

RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

betateilchen

Na dann ist doch alles gut :)

ln -s /opt/fhem/FHEM/FritzBoxUtils.pm /opt/fhem/FHEM/99_FritzBoxUtils.pm
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Tobias

Funktioniert leider nicht mehr:
ln -s /opt/fhem/FHEM/FritzBoxUtils.pm /opt/fhem/FHEM/99_FritzBoxUtils.pm
reload 99_FritzBoxUtils.pm
Undefined subroutine &main::FritzBoxUtils_Initialize called at fhem.pl line 2337.
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

Hans Franz

Ich glaube, das hat auch nie funktioniert wegen
ZitatUnd wenn die Datei eine fhem-konforme Initialize-Routine beinhaltet

Gruß
Hans
Raspi
CUL, Nano-CUL
FHT8V, FHT80B, S300TH
WM1000WZ, ELRO
LW12, LD382,DS18B20

Tobias

Alles klar, hat sich jetzt au h schon erledigt da ich das fritzbox Modul gefunden habe. Das macht was ich will

Gesendet von meinem Leap mit Tapatalk

Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter