Anbei ein kleines Mini-Addon zur Nutzung von FHEM per USB-Stick. Läuft auf meiner Fritzbox 7270 und enthält für diese Box und für freetz-trunk-9782 das cdc-acm Kernelmodul.
Gruss
Marcus
Anhang anzeigen fhem.tar.gz
Ausgangspost:
Hallo,
ich versuche mich gerade erstmalig mit der Einbindung eines Addon-Paketes (hier: kleine WebGUI für fhem).
Mein Image basiert auf freetz-trunk-9782 für meine (neue) 7270er. Bisher klappt alles soweit, aber das Package 'fhem' wird nach dem Start der Box nicht in der WebGUI angezeigt (nur wenn ich es manuell selber starte: "/etc/init.d/rc.fhem load" - und der Stick auch gestartet ist).
Ich denke es liegt an folgendem Problem:
Ich habe alle Dateien unter addon/fhem erstellt. Die /etc/init.d/rc.fhem habe ich als Link auf meinen Stick erstellt (um diese bei Bedarf noch anpassen zu können). Weiterhin kann fhem nur gestartet werden, wenn der Stick eingebunden ist ("external").
Ich meine nun das es daran liegt:
fhem (da eigenes Addon unter /addon) wird nicht in /etc/external.pkg aufgenommen (siehe /tools/external, welches nur als External definierte Source-Packages dort aufnimmt). Beim Start wird nun fhem als static.pkg betrachtet und von rc.mod versucht zu starten - was wohl aus folgenden Gründen fehlschlägt:
1. der o.g. Link /etc/init.d/rc.fhem geht ins leere (Stick noch nicht da)
2. auch wenn /etc/init.d/rc.fhem ohne Link existieren würde, schlägt der Start fehl, da fhem vom Stick zu starten ist
Unter /var/mod/etc/init.d ist rc.fhem ebenfalls nicht sichtbar.
1. Frage:
Gibt es eine Möglichkeit ein Addon als "External" zu definieren, so dass es nach Imagebau in der external.pkg steht?
2. Frage:
kann man in einer Dateidefiniton sich auf Variablen der fhem.cfg (hier: $FHEM_CONF) beziehen?:
Es will hier nicht funktionieren. Bei direkter Angabe des Pfades geht es jedoch.
Gruss
Marcus
Gruss
Marcus
Anhang anzeigen fhem.tar.gz
Ausgangspost:
Hallo,
ich versuche mich gerade erstmalig mit der Einbindung eines Addon-Paketes (hier: kleine WebGUI für fhem).
Mein Image basiert auf freetz-trunk-9782 für meine (neue) 7270er. Bisher klappt alles soweit, aber das Package 'fhem' wird nach dem Start der Box nicht in der WebGUI angezeigt (nur wenn ich es manuell selber starte: "/etc/init.d/rc.fhem load" - und der Stick auch gestartet ist).
Ich denke es liegt an folgendem Problem:
Ich habe alle Dateien unter addon/fhem erstellt. Die /etc/init.d/rc.fhem habe ich als Link auf meinen Stick erstellt (um diese bei Bedarf noch anpassen zu können). Weiterhin kann fhem nur gestartet werden, wenn der Stick eingebunden ist ("external").
Ich meine nun das es daran liegt:
fhem (da eigenes Addon unter /addon) wird nicht in /etc/external.pkg aufgenommen (siehe /tools/external, welches nur als External definierte Source-Packages dort aufnimmt). Beim Start wird nun fhem als static.pkg betrachtet und von rc.mod versucht zu starten - was wohl aus folgenden Gründen fehlschlägt:
1. der o.g. Link /etc/init.d/rc.fhem geht ins leere (Stick noch nicht da)
2. auch wenn /etc/init.d/rc.fhem ohne Link existieren würde, schlägt der Start fehl, da fhem vom Stick zu starten ist
Unter /var/mod/etc/init.d ist rc.fhem ebenfalls nicht sichtbar.
1. Frage:
Gibt es eine Möglichkeit ein Addon als "External" zu definieren, so dass es nach Imagebau in der external.pkg steht?
2. Frage:
kann man in einer Dateidefiniton sich auf Variablen der fhem.cfg (hier: $FHEM_CONF) beziehen?:
Code:
CAPTION='fhem.cfg (FHEM config)'
DESCRIPTION='Konfigurationsdatei fuer FHEM.'
CONFIG_FILE="$FHEM_CONF"
CONFIG_SAVE='[ "$(/etc/init.d/rc.fhem status)" != "stopped" ] && /etc/init.d/rc.fhem restart'
CONFIG_TYPE='text'
Gruss
Marcus
Zuletzt bearbeitet: