Ubiquiti mFi/mPower Steckdosenleisten Wlan/Lan - neues Modul: 98_UbiquitiMP.pm

Begonnen von pipp37, 01 April 2015, 11:10:51

Vorheriges Thema - Nächstes Thema

helly21

Hallo zusammen,

folgendes Problem im Log:

2016.06.08 13:53:07 1: reload: Error:Modul 98_UbiquitiMP deactivated:
Type of arg 1 to keys must be hash (not hash element) at /usr/local/FHEM/share/fhem/FHEM/98_UbiquitiMP.pm line 553, near "};"
2016.06.08 13:53:07 0: Type of arg 1 to keys must be hash (not hash element) at /usr/local/FHEM/share/fhem/FHEM/98_UbiquitiMP.pm line 553, near "};"

Kann die Mpower 3 (Firmware Version:    MF.v2.1.11 - Build Number:    1309) nicht anbinden, "update force" unzählige Restarts halfen nicht. Meine Perlversion ist derzeit 5.20 unter DSM 6.1.
Per Telnet kann ich einwandfrei vom PC aus connecten ..

Kann mir jemand helfen beim debuggen von Modul "Modul 98_UbiquitiMP" ?

LG Josef

CoolTux

Kann es sein das Dir noch ein Perlmodul fehlt. Hast Du Dir mal im Wiki die Voraussetzungen an geschaut?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net



CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Hier findest Du alle wichtigen Infos

Zitat
Perl Net::Telnet und das Perl JSON Modul werden benötigt. Bei einem Raspberry Pi können diese leicht mit den folgenden beiden Befehlen installiert werden:
apt-get install libjson-perl
apt-get install libnet-telnet-perl
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Wzut

Zitat von: helly21 am 08 Juni 2016, 14:10:41
2016.06.08 13:53:07 1: reload: Error:Modul 98_UbiquitiMP deactivated:
Type of arg 1 to keys must be hash (not hash element) at /usr/local/FHEM/share/fhem/FHEM/98_UbiquitiMP.pm line 553, near "};"
2016.06.08 13:53:07 0: Type of arg 1 to keys must be hash (not hash element) at /usr/local/FHEM/share/fhem/FHEM/98_UbiquitiMP.pm line 553, near "};"

Welche Perl Version ist auf deinem System ?
( Edit : sorry wer lesen kann  ->
ZitatMeine Perlversion ist derzeit 5.20

Teste doch bitte mal die angehängte Version, vllt. mag die deine V5.20 lieber :)
Ich habe noch 5.14.2 am Start  und die gibt sich mit einer Warnung zufrieden :
PERL WARNING: Using a hash as a reference is deprecated at ./FHEM/98_UbiquitiMP.pm line 553.
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

CoolTux

Zitat von: helly21 am 08 Juni 2016, 14:10:41
Meine Perlversion ist derzeit 5.20 unter DSM 6.1.

Kann es am JSON liegen. Eventuell ist das auf einer DSM etwas anders zu handhaben.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

helly21

habs gerade probiert, leider das gleiche problem. Wenn ich Zeit habe werde ich das DSM mal wieder Bootstrapen und ggf. funktionierts dann auch..
Danke für eure Hilfe, falls jemandem noch was einfallen sollte bitte gerne her damit!

Grüße

bene_dicere

Hier ist zwar schon länger keiner mehr aktiv gewesen...  ???

Habe nichts dazu gefunden, den Controller einzubinden ähnlich dem Modul für den Ubiquiti Networks (UBNT) - Controller.
Macht das keinen Sinn oder ist es schlichtweg zu aufwändig/nicht möglich?`

Danke!  :)

willib

Achtung Anfängerfrage!
Ich möchte gerne eine Gruppe in eine Structure oder ein Notify einbinden um noch andere Dinge parallel zu schalten. Dabei macht mir das Leerzeichen Probleme. Wie muss ich die Gruppe innerhalb von structure verwenden?
<name> Musik oder <name>_Musik funktionieren nicht.
Danke.
FHEM in Debian 10 LXC unter Proxmox auf NUC, Homematic, Hue, Intertechno, Jeelink, RFXTRX, Harmony Hub, VU+ Uno 4K, Sonos, AMAD

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

willib

Danke für die schnelle Antwort.
Wäre es nicht besser die Syntax der Gruppen wäre
<name>_Musik
analog zu den Ports
<name>_Out1
damit würden Sie sich wie ein normales Device ansprechen lassen.
FHEM in Debian 10 LXC unter Proxmox auf NUC, Homematic, Hue, Intertechno, Jeelink, RFXTRX, Harmony Hub, VU+ Uno 4K, Sonos, AMAD

CoolTux


set DEVICE COMMAND OPTIONS


Das ist die Syntax laut FHEM API. Da würde dann bei Deinem Wunsch nicht mehr unterschieden werden können zwischen DEVICE und COMMAND.
Das was Du meinst ist der Name des Device. Wenn man es so lassen will setzt er sich zusammen aus dem Namen des physikalischen Devices und dem Port welcher erkannt wurde. Ich kann den Namen aber auch ändern wie es mir gefällt.

rename <name>_Out1 SteckdoseWelcheImWohnzimmerDenFernsehrAnMacht


Das eine hat mit dem anderen nichts zu tun. Das eine ist der Devicename das andere ein set COMMAND der einr Gruppe ein Command übergibt
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Wzut

Ich lese hier seit heute Morgen mit kann dem eigentlichen Problem aber geistig noch nicht so ganz folgen.
ZitatIch möchte gerne eine Gruppe in eine Structure oder ein Notify einbinden
Gruppe = die Gruppe die man im Ubi Modul für Ports mit dem attr group_ports definieren kann ?
Structure = habe ich noch nie benutzt, daher keine Ahnung ob man Ubi Gruppen dort einbinden kann (müsste ich zu Hause erst testen). Die Ports als einzelne Geräte des Ubi Out Moduls bestimmt, allerdings bekommt man dann mit Sicherheit ein Timing Problem bei der Abarbeitung.
Notify = natürlich kann man innerhalb eines notifys Befehle an die Ubi Port Gruppe schicken
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher