neues Modul 72_FRITZTR064.pm

Begonnen von Sturi2011, 24 Juni 2015, 21:38:12

Vorheriges Thema - Nächstes Thema

Sturi2011

Hallo,

ich habe mal die Scripte für die Fritzbox Tam, Wlan, GuestWlan und Wlan5g in ein Modul gepackt.

define <name> FRITZTR064
attr <name> FRITZTR064IP <Fritzbox IP oder Hostname - default "fritz.box">
attr <name> FRITZTR064PASS <Fritzboxpasswort>
attr <name> FRITZTR064USER <Fritzboxbenutzer - default "admin">

Viel Spass beim testen - weitere Funktionen in den nächsten Wochen.

Gruß Andreas

JoWiemann

Hallo Andreas,

gute Idee und Umsetzung. Aus persönlichem Interesse folgende Bitte. Vielleicht magst Du das http://forum.fhem.de/index.php/topic,38395.msg306343.html#msg306343 ja nutzen.

Andererseits macht tupol (http://forum.fhem.de/index.php/topic,29725.msg306636.html#msg306636) auch einen guten Job.

Von daher, oder vielleicht genau deshalb habe ich das Gefühl, dass wir vor lauter Motivation vieles parallel machen.

Kann man super bei lernen. Nur irgendwann müssen wir den Fhem-Anwendern wieder etwas aus einem Gruß bieten.

Und auch hier wieder Eigeninteresse. Ein Helpermodul (Lib) für TR064 finde ich einfach schick. Weil man es halt auch mal für Anderes benutzen kann.

Danke und Grüße

Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

Michael

Moin Sturi2011

Habe die .pm Heruntergeladen und das System neugestarten.
Dann habe ich in die Comanndozeile das define Test FRITZTR064 eingegeben
sowie Enter gedrückt.

Und Fhem stürzte ab.

Das habe ich in der Fhem.log :
Can't call method "FRITZTR064_Log" on unblessed reference at /opt/fhem//FHEM/72_FRITZTR064.pm line 97.
Useless use of numeric eq (==) in void context at /opt/fhem//FHEM/99_myUtils.pm line 91.
"my" variable $data masks earlier declaration in same scope at /opt/fhem//FHEM/60_allergy.pm line 165, <> line 69.
Prototype mismatch: sub main::to_json ($@) vs ($) at /usr/share/perl/5.14/Exporter.pm line 67, <> line 6.
at (eval 310) line 1
Prototype mismatch: sub main::from_json ($@) vs ($) at /usr/share/perl/5.14/Exporter.pm line 67, <> line 6.
at (eval 310) line 1
Gruß, Michael

FHEM 6.0 auf RPi 3
CUL V3 868 Mhz | JeeLink LaCrosse & PCA301 | CCU3
BMP085(180) | 14x TX29DTH-IT | 5x PCA 301 | SMA Peripheries | MobileAlerts MA-10(100,120PRO,200,251,410,650,660,800) | HM IP

Sturi2011

Hi,

patch kommt morgen Mittag.

Gruß Andreas

Sturi2011

Hi,

Patch ist drin - bitte mal testen. Von deinem Log bezieht sich nur die erste Zeile auf das Modul FRITZTR064.

Gruß Andreas

Michael

Moin Andreas

Läuft, bekomme aber error in den Readings.
Gruß, Michael

FHEM 6.0 auf RPi 3
CUL V3 868 Mhz | JeeLink LaCrosse & PCA301 | CCU3
BMP085(180) | 14x TX29DTH-IT | 5x PCA 301 | SMA Peripheries | MobileAlerts MA-10(100,120PRO,200,251,410,650,660,800) | HM IP

Porsti

Hallo Michael,

habe gerade auch das Madul zum ersten mal installiert und es läuft super.

Auf deinem Bild kann man nicht sehen das du auch FRITZTR064PASS & FRITZTR064USER angelegt hast?
Ich habe diese beiden eingetragen und die readings werden angezeigt und ich kann das wlan schalten.

@Sturi2011:
Tolles Modul, finden es in dem 72_FRITZBOX leider etwas zu überladen und daher nutze ich jetzt lieder dein und es klappt super. Colle Arbeit!!

Gruß
Porsti
____________________________________
fhem 6.2  auf Raspberry 3b
Homematic HM-CC-RT-DN / HM-SEC-SCo
MQTT,Shelly,  KNX (Merten, MDT, Siemens, ABB)
Erneuerbare: SMA + Mennekes

Sturi2011

Hallo Michael,

hast du die Remoteverwaltbarkeit auf der FB aktiviert?
Hast du user und Passwort gesetzt?

wenn ja kurze Info dann baue ich heute Abend ein paar zusätzliche Loggingpoints mit Verbose 5 ein

Michael

Moin Andreas

Asche auf mein Haupt.  ::)
Bin daran schult, war mir der Sache (user, pwd) nicht bewust.

Super Arbeit!
Gruß, Michael

FHEM 6.0 auf RPi 3
CUL V3 868 Mhz | JeeLink LaCrosse & PCA301 | CCU3
BMP085(180) | 14x TX29DTH-IT | 5x PCA 301 | SMA Peripheries | MobileAlerts MA-10(100,120PRO,200,251,410,650,660,800) | HM IP

charly166

#9
Hallo zusammen,

ich wollte diese Modul eben auch mal ausprobieren, bekomme jedoch immerzu folgende Fehlermeldung:

2015.07.06 15:16:57 0: Can't locate XML/Simple.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl . ./FHEM) at ./FHEM/72_FRITZTR064.pm line 40, <> line 16.
BEGIN failed--compilation aborted at ./FHEM/72_FRITZTR064.pm line 40, <> line 16.

Muss ich denn hier noch irgendwas für XML nachinstallieren?
Viele Grüße

Charly

Hab's gefunden - folgendes Paket muss installiert werden:

sudo perl -MCPAN -e 'install "XML::Simple"'

... jetzt funktioniert's!!!

--- FHEM 5.9 Docker Image fhem/fhem-docker auf Diskstation ---

Sturi2011

Hi,

war leider ein paar Tage unterwegs in Kundenprojekten....

Du benötigst folgen de Perl Module:

use strict;
use warnings;
use Blocking;
use LWP::Simple;
use LWP::UserAgent;
use XML::Simple;
use Getopt::Long;
use Digest::MD5 qw(md5 md5_hex md5_base64);


Die meisten sollten bereits installiert sein. Für alle fehlenden (in deinem Fall XML::Simple) die Module mit CPAN nachinstallieren.

Gruß Andreas

Porsti

Hi,

habe da noch mal eine Frage zu deinem Modul.
Ist es möglich auch die Zeiten der Wecker abzufragen?
Würde gerne Aktionen anhand der Weckzeiten ausführen.

Gruß
Porsti
____________________________________
fhem 6.2  auf Raspberry 3b
Homematic HM-CC-RT-DN / HM-SEC-SCo
MQTT,Shelly,  KNX (Merten, MDT, Siemens, ABB)
Erneuerbare: SMA + Mennekes

Porsti

Hi,

würde gerne noch mal nachfragen ob das mit dem AUslesen der Weckzeit vielleicht möglich wäre.

GFruß
Porsti
____________________________________
fhem 6.2  auf Raspberry 3b
Homematic HM-CC-RT-DN / HM-SEC-SCo
MQTT,Shelly,  KNX (Merten, MDT, Siemens, ABB)
Erneuerbare: SMA + Mennekes