Hi,
ich versuche gerade das Modul zu installieren. Die Dateien 00_websocket.pm, 10_websocket_json.pm und 10_websocket_fhem.pm sind im Ordner FHEM. Beim laden mit "reload 10_websocket.pm" werden Fehler ausgegeben:Global symbol "%inform" requires explicit package name (did you forget to declare "my %inform"?) at ./FHEM/10_websocket_fhem.pm line 91.
Global symbol "%defs" requires explicit package name (did you forget to declare "my %defs"?) at ./FHEM/10_websocket_fhem.pm line 92.
Global symbol "%inform" requires explicit package name (did you forget to declare "my %inform"?) at ./FHEM/10_websocket_fhem.pm line 93.
Global symbol "%inform" requires explicit package name (did you forget to declare "my %inform"?) at ./FHEM/10_websocket_fhem.pm line 94.
Global symbol "%inform" requires explicit package name (did you forget to declare "my %inform"?) at ./FHEM/10_websocket_fhem.pm line 97.
Global symbol "%attr" requires explicit package name (did you forget to declare "my %attr"?) at ./FHEM/10_websocket_fhem.pm line 99.
Global symbol "%inform" requires explicit package name (did you forget to declare "my %inform"?) at ./FHEM/10_websocket_fhem.pm line 103.
Global symbol "%inform" requires explicit package name (did you forget to declare "my %inform"?) at ./FHEM/10_websocket_fhem.pm line 106.
Der reload der anderen Module verlief Problemlos.
Grüße aus Brandenburg!
Hey,
Hast du alle Pakete installiert ohne Fehler ?
Beste Grüße
Nach erneutem Aufruf von:
[/sudo cpan App::cpanminus
sudo cpanm Protocol::WebSocket
sudo cpanm JSON
code]
bekomme ich die Info, dass alles "up to date" ist.
Der Fehler wird weiterhin nach "reload 10_websocket.pm" angezeigt. FHEM hatte ich auch schon neu gestartet.
Ist der Fehler relevant? Die Websockets ließen sich trotzdem anlegen.[code]copy content from websocket folder to opt/fhem/FHEM
define wsPort websocket 8080 global
define wsPort_json websocket_json
Ist zwar eine Warnung (bekomme ich auch), kannst du aber außer acht lassen.
Sollte trotzdem gehen.
Beste Grüße