FRITZBOX - Fritz!Box und Fritz!Fon sprechen - Jetzt auch ohne Telnet

Begonnen von tupol, 28 November 2014, 23:46:54

Vorheriges Thema - Nächstes Thema

tupol

Zitat von: Rince am 05 Januar 2015, 10:42:43
Oh, ich habe noch ein Verbose 3 Log da:
Ein paar Fragen zur Ursachenforschung:
Hast Du das guestwlan zuvor über fhem angeschaltet?
War ein Passwort dafür in der box vergeben? Hast Du das gwlan auch schon mal so genutzt?

HolyMoly

2015.01.06 23:06:49 4: FRITZBOX fritzbox: Readout_Run.500 Start update of fast changing device readings.
2015.01.06 23:06:49 4: FRITZBOX fritzbox: Exec_Local.1912 Execute 22 command(s)
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Exec_Local.1913 Commands: 'ctlmgr_ctl r wlan settings/ap_enabled | ctlmgr_ctl r wlan settings/ap_enabled_scnd | ctlmgr_ctl r wlan settings/guest_ap_enabled | ctlmgr_ctl r wlan settings/guest_time_remain | ctlmgr_ctl r dect settings/enabled | ctlmgr_ctl r telcfg settings/MOHType | ctlmgr_ctl r power status/rate_sumact | ctlmgr_ctl r telcfg settings/AlarmClock0/Name | ctlmgr_ctl r telcfg settings/AlarmClock0/Active | ctlmgr_ctl r telcfg settings/AlarmClock0/Time | ctlmgr_ctl r telcfg settings/AlarmClock0/Number | ctlmgr_ctl r telcfg settings/AlarmClock0/Weekdays | ctlmgr_ctl r telcfg settings/AlarmClock1/Name | ctlmgr_ctl r telcfg settings/AlarmClock1/Active | ctlmgr_ctl r telcfg settings/AlarmClock1/Time | ctlmgr_ctl r telcfg settings/AlarmClock1/Number | ctlmgr_ctl r telcfg settings/AlarmClock1/Weekdays | ctlmgr_ctl r telcfg settings/AlarmClock2/Name | ctlmgr_ctl r telcfg settings/AlarmClock2/Active | ctlmgr_ctl r telcfg settings/AlarmClock2/Time | ctlmgr_ctl r telcfg settings/AlarmClock2/Number | ctlmgr_ctl r telcfg settings/AlarmClock2/Weekdays'
2015.01.06 23:06:49 4: FRITZBOX fritzbox: Exec_Local.1924 Received 22 answer(s)
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Exec_Local.1925 Result: '1 | 1 | 0 | 0 | 1 | 3 | 48 | Wecker 1 | 0 | 0000 | 1 | 255 | Wecker 2 | 0 | 0000 | 1 | 255 | Wecker 3 | 0 | 0000 | 1 | 255'
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Query.901 box_wlan_2.4GHz: on
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Query.901 box_wlan_5GHz: on
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Query.901 box_guestWlan: off
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Query.901 box_guestWlanRemain: 0
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Query.901 box_dect: on
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Query.901 box_moh: 3
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Query.901 box_powerRate: 48
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Query.901 alarm1: Wecker 1
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Query.901 alarm1_state: off
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Query.901 alarm1_time: 00:00
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Query.901 alarm1_target: FON 1
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Query.901 alarm1_wdays: Mo Tu We Th Fr Sa So
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Query.901 alarm2: Wecker 2
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Query.901 alarm2_state: off
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Query.901 alarm2_time: 00:00
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Query.901 alarm2_target: FON 1
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Query.901 alarm2_wdays: Mo Tu We Th Fr Sa So
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Query.901 alarm3: Wecker 3
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Query.901 alarm3_state: off
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Query.901 alarm3_time: 00:00
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Query.901 alarm3_target: FON 1
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Query.901 alarm3_wdays: Mo Tu We Th Fr Sa So
2015.01.06 23:06:49 4: FRITZBOX fritzbox: Readout_Run.743 Captured 23 values
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Run.744 Handover (455): fritzbox|box_wlan_2.4GHz|on|box_wlan_5GHz|on|box_guestWlan|off|box_guestWlanRemain|0|box_dect|on|box_moh|3|box_powerRate|48|alarm1|Wecker 1|alarm1_state|off|alarm1_time|00:00|alarm1_target|FON 1|alarm1_wdays|Mo Tu We Th Fr Sa So|alarm2|Wecker 2|alarm2_state|off|alarm2_time|00:00|alarm2_target|FON 1|alarm2_wdays|Mo Tu We Th Fr Sa So|alarm3|Wecker 3|alarm3_state|off|alarm3_time|00:00|alarm3_target|FON 1|alarm3_wdays|Mo Tu We Th Fr Sa So|readoutTime|0.00
2015.01.06 23:06:49 4: FRITZBOX fritzbox: Readout_Done.762 Back at main process
2015.01.06 23:06:49 4: FRITZBOX fritzbox: Readout_Process.783 Processing 23 readouts.
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Process.824 SET alarm1_time = '00:00'
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Process.824 SET box_dect = 'on'
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Process.824 SET alarm2 = 'Wecker 2'
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Process.824 SET box_wlan_2.4GHz = 'on'
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Process.824 SET alarm3 = 'Wecker 3'
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Process.824 SET alarm3_target = 'FON 1'
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Process.824 SET alarm3_wdays = 'Mo Tu We Th Fr Sa So'
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Process.824 SET box_wlan_5GHz = 'on'
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Process.824 SET alarm1_target = 'FON 1'
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Process.824 SET alarm2_target = 'FON 1'
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Process.824 SET alarm3_time = '00:00'
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Process.824 SET alarm2_state = 'off'
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Process.824 SET alarm1 = 'Wecker 1'
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Process.824 SET box_powerRate = '48'
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Process.824 SET alarm1_state = 'off'
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Process.824 SET alarm2_time = '00:00'
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Process.824 SET alarm3_state = 'off'
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Process.824 SET box_guestWlanRemain = '0'
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Process.824 SET box_guestWlan = 'off'
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Process.824 SET box_moh = '3'
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Process.824 SET alarm2_wdays = 'Mo Tu We Th Fr Sa So'
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Process.824 SET alarm1_wdays = 'Mo Tu We Th Fr Sa So'
2015.01.06 23:06:49 5: FRITZBOX fritzbox: Readout_Process.856 SET state = 'WLAN: on gWLAN: off'
2015.01.06 23:06:49 4: FRITZBOX fritzbox: Readout_Process.862 23 values captured in 0.00 s
FHEM auf Raspi2 & Radxa Rock

tupol

Danke. Da müsste etwas weiter oben noch die Antwort auf "ctlmgr_ctl r telcfg settings/AlarmClock0/Weekdays" stehen.

Rince

ZitatEin paar Fragen zur Ursachenforschung:
Hast Du das guestwlan zuvor über fhem angeschaltet?
War ein Passwort dafür in der box vergeben? Hast Du das gwlan auch schon mal so genutzt?



Zu 1. Nein, es war abgeschaltet.
Zu 2. kann ich nicht sagen
Zu 3. Nein

Ich hoffe ich kann mit 3 Neins weiter helfen?
Wer zu meinen Posts eine Frage schreibt und auf eine Antwort wartet, ist hiermit herzlich eingeladen mich per PN darauf aufmerksam zu machen. (Bitte mit Link zum betreffenden Thread)

tupol

Zitat von: Rince am 06 Januar 2015, 23:24:59

Zu 1. Nein, es war abgeschaltet.
Zu 2. kann ich nicht sagen
Zu 3. Nein

Ich hoffe ich kann mit 3 Neins weiter helfen?
Ich vermute, der Fehler lag an einer fehlenden Konfiguration (zb Passwort) in der Box.

Markus M.

Zitat von: tupol am 06 Januar 2015, 21:29:05
Das sollte aber (inzwischen wieder) funktionieren. Welche Modul-Version hast Du?

Gerade mit der aktuellsten (7457) getestet.
Funktioniert nicht, kann es für leere Werte auch nicht.

Du nimmst Zeile 1 aus der Rückgabe und ignorierst Zeile 2 mit dem Prompt - funktioniert auch prima wenn tatsächlich was zurückkommt.
Tut es das aber nicht, hast du nur den Prompt - und zwar in der ersten Zeile, weshalb er nach einem kurcen chomp() als Wert behandelt wird.
Jetzt frage ich mich allerdings, wie es überhaupt für irgendwen funktioniert?! Überseh ich was?

:) M
Aktuell weder Smarthome noch FHEM vorhanden

tupol


Markus M.

Zitat von: tupol am 07 Januar 2015, 08:55:54
Ich brauche ein log-Auszug um es zu verstehen.

Hilft das?
2015.01.06 03:28:09 4: FRITZBOX fritzbox: Exec_Remote.1655 Execute 13 command(s)
2015.01.06 03:28:09 5: FRITZBOX fritzbox: Exec_Remote.1659 Execute 'ctlmgr_ctl r telcfg settings/Foncontrol'
2015.01.06 03:28:09 4: FRITZBOX fritzbox: Exec_Remote.1667 Result 'root@fritz:/var/mod/root'
2015.01.06 03:28:09 5: FRITZBOX fritzbox: Exec_Remote.1659 Execute 'ctlmgr_ctl r telcfg settings/Foncontrol/User/count'
2015.01.06 03:28:09 4: FRITZBOX fritzbox: Exec_Remote.1667 Result '3
root@fritz:/var/mod/root'
2015.01.06 03:28:09 5: FRITZBOX fritzbox: Exec_Remote.1659 Execute 'ctlmgr_ctl r configd settings/WEBRADIO/count'
2015.01.06 03:28:09 4: FRITZBOX fritzbox: Exec_Remote.1667 Result '40
root@fritz:/var/mod/root'
2015.01.06 03:28:09 5: FRITZBOX fritzbox: Exec_Remote.1659 Execute 'ctlmgr_ctl r user settings/user/count'
2015.01.06 03:28:10 4: FRITZBOX fritzbox: Exec_Remote.1667 Result '2
root@fritz:/var/mod/root'

Aktuell weder Smarthome noch FHEM vorhanden

HolyMoly

ctlmgr_ctl r telcfg settings/AlarmClock0/Weekdays führt er zwar aus, aber zurückkommt allenfalls das:

2015.01.07 02:41:50 5: FRITZBOX fritzbox: Readout_Query.901 alarm1_wdays: Mo Tu We Th Fr Sa So
FHEM auf Raspi2 & Radxa Rock

Elektrolurch

Hallo Tupol,

◦ set fritzbox customerRingTone 610 /var/InternerSpeicher/fhem/Sounds/49.mp3

sagt zwar nun, dass die Datei ins Telefon geladen wird und es ca. 1 Minute dauert, aber

◦ set fritzbox ring 610 20 49

sagt dann aber, dass der Klingelton 49 nicht existiert.
Mit "get fritzbox ringTones" wird die "49" auch nicht angezeigt.
der "customerringtone" enthält auch nicht das Audio, was ich in 49.mp3 hochgeladen habe. Was mache ich da falsch?

Und dann noch eine Frage:
set fritzbox ring 610 play:/var/InternerSpeicher/fhem/Sounds/49.mp3

lässt das Telefon kurz knacken und dann wird ein Bruchstück eines anderen Tones abgespielt.
Im Beispiel steht ein http-Pfad. Warum?

Elektrolurch
configDB und Windows befreite Zone!

tupol

set fritzbox ring 610 20 CustomerRingTone

play: geht nur mit einer URL (also http://)

tupol

Zitat von: HolyMoly am 07 Januar 2015, 09:50:29
ctlmgr_ctl r telcfg settings/AlarmClock0/Weekdays führt er zwar aus, aber zurückkommt allenfalls das:

2015.01.07 02:41:50 5: FRITZBOX fritzbox: Readout_Query.901 alarm1_wdays: Mo Tu We Th Fr Sa So
Führ das doch bitte mal direkt in Telnet aus.

Dangermouse

So, habe das Wiki mal etwas bearbeitet ;)
http://www.fhemwiki.de/wiki/FRITZBOX

Verbesserungsvorschläge werden gerne genommen :-D

Gruß
Thorsten
FHEM auf Synology-NAS via Docker
piVCCU
HM-LAN & SCC 868 (MAX!) als Funkschnittstelle

vbs

Ich habe da ein kleines Problem mit der Webanzeige des Moduls:
Und zwar habe ich ein webCmd gesetzt, um direkt auf der Hauptseite das Gäste-WLAN schalten zu können:

attr env_fritzBox webcmd box_guestWlan


Jetzt wird zwar auf der Webseite eine DropDown-Liste mit on und off angezeigt, jedoch ist immer "on" voreingestellt (also auch wenn das Gäste-WLAN gerade off ist). Nun ist es ja so, dass die DropDown-Liste nur Änderungen annimmt, wenn man den Wert tatsächlich ändert. Sprich: Man kann nicht auf "on" schalten, wenn "on" bereits voreingestellt ist.

Also eigentlich sollte die DropDown-List erstmal den momentanen Status des Gäste-WLANs voreinstellen, so dass man dann tatsächlich umschalten kann. Normalerweise macht FHEM das wohl auch. Das Problem hier ist (vermute ich), dass der set-Befehl (box_guestWlan) einen anderen Namen hat als das zugehörige Reading (guestWlan), so dass FHEM das nicht zuordnen kann. Könnte man das irgendwie anpassen?

Mein momentaner Workaround ist, ein userReading mit dem "korrekten" Namen anzulegen:

attr env_fritzBox userReadings guestWlan { ReadingsVal("env_fritzbox","box_guestWlan",0);; }

Wenn man das gemacht hat, dann zeigt die DropDown-Liste korrekt den momentanen Zustand an und man kann dann mit der DropDown-Liste schalten

fiedel

Nimm doch readingsProxy, damit geht es viel einfacher. Beispiel hier.

Gruß

Frank
FeatureLevel: 6.1 auf Wyse N03D ; Deb. 11 ; Perl: v5.14.2 ; IO: HM-MOD-RPI-PCB + VCCU|CUL 868 V 1.66|LinkUSBi |TEK603
HM: SEC-SCO|SCI-3-FM|LC-SW4-PCB|ES-PMSW1-PL|RC-4-2|SEN-MDIR-O|SEC-WDS-2
CUL: HMS100TF|FS20 S4A-2 ; OWDevice: DS18S20|DS2401|DS2406|DS2423