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

Kann leider keine Ursache erkennen. Die Telnet Verbindung wird nicht geöffnet. Keine Ahnung warum.

Edit
Die aktuelle Version sollte die Perl-Fehlermeldung hinzufügen. Vielleicht sagt die mehr. Seltsam ist, dass er nicht mal ins timeout läuft sondern sofort einen Fehler meldet. Die Adresse "Fritz.box" scheint nicht zu existieren.

tupol

Neues Feature hochgeladen

get <Name> shellCommand <Befehl>

Damit kann nun jeder seinen Wunschbefehl selber ausführen bzw. über FHEM-Routinen weiter verarbeiten.

Der Befehl muss vorher mit dem Attribute "allowShellCommand" freigeschaltet werden. Je nach Benutzerkreis des Webinterfaces kann das auch nur kurzzeitig zum Ausführen des get-Befehls geschehen.

frank

danke für dieses coole modul. jetz kann mein fhem sogar mit mir sprechen.  8)

ich habe gestern ausgiebig mit meinem sprechenden telefon gespielt und musste feststellen, dass nach benutzung von set ring say, die dort benutzte klingeltonansage, nun auch bei einem set call auf das selbe interne telefon genutzt wird. irgendwie komme ich nicht dahinter, diesen klingelton wieder umzustellen. auch diverse einstellversuche, direkt am telefon, bringen nichts.

es geht um ein fritzfon (dect1) an fb7390. nach dem reading dect1_intRingTone=InternetRadio gehe ich davon aus, dass dieser klingelton nun auch für set call benutzt wird. vielleicht wäre eine wahlmöglichkeit des klingetones für set call ganz hilfreich.

gruss frank
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

marcus42

#408
Hallo,

ich habe eine Frage zu dem Modul:

Über die Weboberfläche kann ich bei der Fritzbox ja die Sekunden angeben nach denen der AB das Gespräch annimmt.

Kann das FRITZBOX Modul diesen Parameter bei der Box auch setzen?

VG
Marcus

Deathevn

#409
Hi,

ich versuche gerade das neue get shellCommand umzusetzen, um die Anwesenheit meiner Windows Phones feststellen zu können.
Meine Idee war, mittels at alle 5 Minuten per Script einen Dummy für das entsprechende Handy abzuändern:

+*00:05 {if ({fhem("get FritzBox shellCommand ctlmgr_ctl r landevice settings/landevice4/active")}) {fhem("set Handy_Martin anwesend"} else {fhem("set Handy_Martin abwesend")}}

Bin noch neu in der ganzen FHEM-Thematik und weiß nicht genau, was ich mit dem get-Befehl sonst anderes anfangen sollte. Wo liegt hier mein Fehler?

Viele Grüße
Martin

JoWiemann

Hallo,

schau Dir hierfür doch mal 72_FBREMOTE an: http://forum.fhem.de/index.php/topic,22288.msg255396.html#msg255396

Da ist im ersten Post schon alles beschrieben für eine Anwesenheitsliste. Im letzten Post findest Du die aktuelle Version.

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

Deathevn

Danke für den Hinweis! Ist ganz interessant, dann man ja wirklich alle Infos aus der HTTP-Abfrage verwerten kann.

Hab es jetzt aber einfacher gelöst mit einem Presence-Device:
function {{fhem("get FritzBox shellCommand ctlmgr_ctl r landevice settings/landevice4/active")}}

Dank dem Update vom 31.01.2015 des Fritzbox-Moduls kann man ein shellCommand feuern. Die landevice-Nummer habe ich per putty auf der Fritzbox abgefragt:

ctlmgr_ctl r landevice settings/landevice4/name

Damit bekommt man den jeweiligen Namen heraus. Die Nummer bleibt auch nach Reboot der Fritzbox bestehen.

tupol

Wenn beim Experimentieren etwas schief geht, kannst Du es über die FB-Oberfläche zurücksetzen.

Zitat von: frank am 02 Februar 2015, 09:03:29
danke für dieses coole modul. jetz kann mein fhem sogar mit mir sprechen.  8)

ich habe gestern ausgiebig mit meinem sprechenden telefon gespielt und musste feststellen, dass nach benutzung von set ring say, die dort benutzte klingeltonansage, nun auch bei einem set call auf das selbe interne telefon genutzt wird. irgendwie komme ich nicht dahinter, diesen klingelton wieder umzustellen. auch diverse einstellversuche, direkt am telefon, bringen nichts.

es geht um ein fritzfon (dect1) an fb7390. nach dem reading dect1_intRingTone=InternetRadio gehe ich davon aus, dass dieser klingelton nun auch für set call benutzt wird. vielleicht wäre eine wahlmöglichkeit des klingetones für set call ganz hilfreich.

gruss frank

frank

ZitatWenn beim Experimentieren etwas schief geht, kannst Du es über die FB-Oberfläche zurücksetzen.
das geht in diesem fall leider nicht.

in der fritzbox oberfläche ist für das dect1 klingelton=Handgeräteeinstellung gesetzt. im dect1 ist klingelton=RingRing. bei einem set call **610 auf das dect1 wird aber immer der fhem-internetradiosender-klingelton benutzt. auch mit explicit interner klingeltone=RingRing in der fritzbox für das dect1.

eigentlich möchte ich über 60s klingeln lassen, damit der anrufbeantworter die message aufnimmt. da aber anscheinend grundsätzlich der fhem-radio-ton gespielt wird, ist immer nach ca 8s schluss mit klingeln. also immer ansage plus klingeln ergibt 8s, dann wird aufgelegt.

set fritzbox call **610 66

2015.02.02 22:48:46.467 3: FRITZBOX: set fritzbox call **610 66
2015.02.02 22:48:46.469 1: PERL WARNING: Use of uninitialized value $val[2] in pattern match (m//) at ./FHEM/72_FRITZBOX.pm line 1211.
2015.02.02 22:48:46.564 5: FRITZBOX fritzbox: Call_Run.1646 Extracted call duration of 66 s.
2015.02.02 22:48:46.568 4: FRITZBOX fritzbox: Call_Run.1759 Call **610 for 66 seconds
2015.02.02 22:48:46.571 4: FRITZBOX fritzbox: Exec_Local.2305 Execute 5 command(s)
2015.02.02 22:48:46.573 5: FRITZBOX fritzbox: Exec_Local.2306 Commands: 'ctlmgr_ctl w telcfg settings/DialPort 2 | ctlmgr_ctl w telcfg command/Dial **610# | sleep 67 | ctlmgr_ctl w telcfg command/Hangup 2 | ctlmgr_ctl w telcfg settings/DialPort 50'
2015.02.02 22:49:53.906 4: FRITZBOX fritzbox: Exec_Local.2317 Received 5 answer(s)
2015.02.02 22:49:53.909 5: FRITZBOX fritzbox: Exec_Local.2318 Result: ' |  |  |  | '
2015.02.02 22:49:53.938 4: FRITZBOX fritzbox: Cmd_Done.1793 Back at main process
2015.02.02 22:49:53.940 4: FRITZBOX fritzbox: Cmd_Done.1798 Calling done
2015.02.02 22:51:17.602 3: FRITZBOX: set fritzbox call **610 66 say:hallo hier bin ich.
2015.02.02 22:51:17.702 5: FRITZBOX fritzbox: Call_Run.1646 Extracted call duration of 66 s.
2015.02.02 22:51:17.723 5: FRITZBOX fritzbox: Call_Run.1685 Created Text2Speech internet link: http://translate.google.com/translate_tts?ie=UTF-8&tl=de&q=hallo%20hier%20bin%20ich.
2015.02.02 22:51:17.725 4: FRITZBOX fritzbox: Exec_Local.2305 Execute 6 command(s)
2015.02.02 22:51:17.727 5: FRITZBOX fritzbox: Exec_Local.2306 Commands: '[ -f "/var/tmp/fhem_moh_upload" ] && rm "/var/tmp/fhem_moh_upload" | [ -f "/var/tmp/fhem_fx_moh_old" ] && rm "/var/tmp/fhem_fx_moh_old" | [ -f "/var/tmp/fhem_fx_moh_new" ] && rm "/var/tmp/fhem_fx_moh_new" | wget -U Mozilla -O "/var/tmp/fhem_moh_upload" "http://translate.google.com/translate_tts?ie=UTF-8&tl=de&q=hallo%20hier%20bin%20ich." | [ -f "/var/tmp/fhem_moh_upload" ] && echo 1 || echo 0 | [ -e /var/flash/fx_moh ] && echo 1 || echo 0'
2015.02.02 22:51:18.034 4: FRITZBOX fritzbox: Exec_Local.2317 Received 6 answer(s)
2015.02.02 22:51:18.037 5: FRITZBOX fritzbox: Exec_Local.2318 Result: ' |  |  |  | 1 | 1'
2015.02.02 22:51:18.039 4: FRITZBOX fritzbox: Exec_Local.2305 Execute 3 command(s)
2015.02.02 22:51:18.041 5: FRITZBOX fritzbox: Exec_Local.2306 Commands: 'if [ ! -f "/var/tmp/ffmpeg_mp3.tables" ]; then playerd_tables; fi | ffmpegconv -i "/var/tmp/fhem_moh_upload" -o "/var/tmp/fhem_fx_moh_new" --limit 32 --type 6 | [ -f "/var/tmp/fhem_fx_moh_new" ] && echo 1 || echo 0'
2015.02.02 22:51:18.507 4: FRITZBOX fritzbox: Exec_Local.2317 Received 3 answer(s)
2015.02.02 22:51:18.510 5: FRITZBOX fritzbox: Exec_Local.2318 Result: ' | ffmpeg_conv: /var/tmp/fhem_moh_upload decoded to /var/tmp/fhem_fx_moh_new (size: 6481) | 1'
2015.02.02 22:51:18.512 4: FRITZBOX fritzbox: Exec_Local.2323 No shell command to execute.
2015.02.02 22:51:18.514 4: FRITZBOX fritzbox: Exec_Local.2305 Execute 5 command(s)
2015.02.02 22:51:18.516 5: FRITZBOX fritzbox: Exec_Local.2306 Commands: 'cat /var/flash/fx_moh >"/var/tmp/fhem_fx_moh_old" | cat "/var/tmp/fhem_fx_moh_new" >/var/flash/fx_moh | killall -sigusr1 telefon | rm "/var/tmp/fhem_moh_upload" | rm "/var/tmp/fhem_fx_moh_new"'
2015.02.02 22:51:18.755 4: FRITZBOX fritzbox: Exec_Local.2317 Received 5 answer(s)
2015.02.02 22:51:18.758 5: FRITZBOX fritzbox: Exec_Local.2318 Result: ' |  |  |  | '
2015.02.02 22:51:18.761 4: FRITZBOX fritzbox: Call_Run.1759 Call **610 for 66 seconds
2015.02.02 22:51:18.763 4: FRITZBOX fritzbox: Exec_Local.2305 Execute 8 command(s)
2015.02.02 22:51:18.765 5: FRITZBOX fritzbox: Exec_Local.2306 Commands: 'ctlmgr_ctl w telcfg settings/DialPort 2 | ctlmgr_ctl w telcfg command/Dial **610# | sleep 67 | ctlmgr_ctl w telcfg command/Hangup 2 | ctlmgr_ctl w telcfg settings/DialPort 50 | cat "/var/tmp/fhem_fx_moh_old" >/var/flash/fx_moh | killall -sigusr1 telefon | rm "/var/tmp/fhem_fx_moh_old"'
2015.02.02 22:52:26.315 4: FRITZBOX fritzbox: Exec_Local.2317 Received 8 answer(s)
2015.02.02 22:52:26.318 5: FRITZBOX fritzbox: Exec_Local.2318 Result: ' |  |  |  |  |  |  | '
2015.02.02 22:52:26.349 4: FRITZBOX fritzbox: Cmd_Done.1793 Back at main process
2015.02.02 22:52:26.351 4: FRITZBOX fritzbox: Cmd_Done.1798 Calling done
2015.02.02 22:53:05.940 3: FRITZBOX: set fritzbox call **610 66 say:hallo hier bin ich.
2015.02.02 22:53:06.026 5: FRITZBOX fritzbox: Call_Run.1646 Extracted call duration of 66 s.
2015.02.02 22:53:06.041 5: FRITZBOX fritzbox: Call_Run.1685 Created Text2Speech internet link: http://translate.google.com/translate_tts?ie=UTF-8&tl=de&q=hallo%20hier%20bin%20ich.
2015.02.02 22:53:06.044 4: FRITZBOX fritzbox: Exec_Local.2305 Execute 6 command(s)
2015.02.02 22:53:06.050 5: FRITZBOX fritzbox: Exec_Local.2306 Commands: '[ -f "/var/tmp/fhem_moh_upload" ] && rm "/var/tmp/fhem_moh_upload" | [ -f "/var/tmp/fhem_fx_moh_old" ] && rm "/var/tmp/fhem_fx_moh_old" | [ -f "/var/tmp/fhem_fx_moh_new" ] && rm "/var/tmp/fhem_fx_moh_new" | wget -U Mozilla -O "/var/tmp/fhem_moh_upload" "http://translate.google.com/translate_tts?ie=UTF-8&tl=de&q=hallo%20hier%20bin%20ich." | [ -f "/var/tmp/fhem_moh_upload" ] && echo 1 || echo 0 | [ -e /var/flash/fx_moh ] && echo 1 || echo 0'
2015.02.02 22:53:06.274 4: FRITZBOX fritzbox: Exec_Local.2317 Received 6 answer(s)
2015.02.02 22:53:06.285 5: FRITZBOX fritzbox: Exec_Local.2318 Result: ' |  |  |  | 1 | 1'
2015.02.02 22:53:06.287 4: FRITZBOX fritzbox: Exec_Local.2305 Execute 3 command(s)
2015.02.02 22:53:06.289 5: FRITZBOX fritzbox: Exec_Local.2306 Commands: 'if [ ! -f "/var/tmp/ffmpeg_mp3.tables" ]; then playerd_tables; fi | ffmpegconv -i "/var/tmp/fhem_moh_upload" -o "/var/tmp/fhem_fx_moh_new" --limit 32 --type 6 | [ -f "/var/tmp/fhem_fx_moh_new" ] && echo 1 || echo 0'
2015.02.02 22:53:06.693 4: FRITZBOX fritzbox: Exec_Local.2317 Received 3 answer(s)
2015.02.02 22:53:06.696 5: FRITZBOX fritzbox: Exec_Local.2318 Result: ' | ffmpeg_conv: /var/tmp/fhem_moh_upload decoded to /var/tmp/fhem_fx_moh_new (size: 6481) | 1'
2015.02.02 22:53:06.698 4: FRITZBOX fritzbox: Exec_Local.2323 No shell command to execute.
2015.02.02 22:53:06.700 4: FRITZBOX fritzbox: Exec_Local.2305 Execute 5 command(s)
2015.02.02 22:53:06.702 5: FRITZBOX fritzbox: Exec_Local.2306 Commands: 'cat /var/flash/fx_moh >"/var/tmp/fhem_fx_moh_old" | cat "/var/tmp/fhem_fx_moh_new" >/var/flash/fx_moh | killall -sigusr1 telefon | rm "/var/tmp/fhem_moh_upload" | rm "/var/tmp/fhem_fx_moh_new"'
2015.02.02 22:53:06.916 4: FRITZBOX fritzbox: Exec_Local.2317 Received 5 answer(s)
2015.02.02 22:53:06.919 5: FRITZBOX fritzbox: Exec_Local.2318 Result: ' |  |  |  | '
2015.02.02 22:53:06.921 4: FRITZBOX fritzbox: Call_Run.1759 Call **610 for 66 seconds
2015.02.02 22:53:06.924 4: FRITZBOX fritzbox: Exec_Local.2305 Execute 8 command(s)
2015.02.02 22:53:06.926 5: FRITZBOX fritzbox: Exec_Local.2306 Commands: 'ctlmgr_ctl w telcfg settings/DialPort 2 | ctlmgr_ctl w telcfg command/Dial **610# | sleep 67 | ctlmgr_ctl w telcfg command/Hangup 2 | ctlmgr_ctl w telcfg settings/DialPort 50 | cat "/var/tmp/fhem_fx_moh_old" >/var/flash/fx_moh | killall -sigusr1 telefon | rm "/var/tmp/fhem_fx_moh_old"'
2015.02.02 22:53:39.894 4: FRITZBOX fritzbox: Readout_Run.657 Start update of fast changing device readings.
2015.02.02 22:53:39.908 4: FRITZBOX fritzbox: Exec_Local.2305 Execute 22 command(s)
2015.02.02 22:53:39.910 5: FRITZBOX fritzbox: Exec_Local.2306 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.02.02 22:53:41.255 4: FRITZBOX fritzbox: Exec_Local.2317 Received 22 answer(s)
2015.02.02 22:53:41.258 5: FRITZBOX fritzbox: Exec_Local.2318 Result: '1 | 0 | 0 | 0 | 1 | 2 | 50 | Wecker 1 | 0 | 0800 | 60 | 0 | Wecker 2 | 0 | 0000 | 1 | 255 | Wecker 3 | 0 | 0000 | 1 | 255'
2015.02.02 22:53:41.261 5: FRITZBOX fritzbox: Readout_Query.1065 box_wlan_2.4GHz: on
2015.02.02 22:53:41.263 5: FRITZBOX fritzbox: Readout_Query.1065 box_wlan_5GHz: off
2015.02.02 22:53:41.265 5: FRITZBOX fritzbox: Readout_Query.1065 box_guestWlan: off
2015.02.02 22:53:41.267 5: FRITZBOX fritzbox: Readout_Query.1065 box_guestWlanRemain: 0
2015.02.02 22:53:41.269 5: FRITZBOX fritzbox: Readout_Query.1065 box_dect: on
2015.02.02 22:53:41.271 5: FRITZBOX fritzbox: Readout_Query.1065 box_moh: customer
2015.02.02 22:53:41.273 5: FRITZBOX fritzbox: Readout_Query.1065 box_powerRate: 50
2015.02.02 22:53:41.275 5: FRITZBOX fritzbox: Readout_Query.1065 alarm1: Wecker 1
2015.02.02 22:53:41.277 5: FRITZBOX fritzbox: Readout_Query.1065 alarm1_state: off
2015.02.02 22:53:41.279 5: FRITZBOX fritzbox: Readout_Query.1065 alarm1_time: 08:00
2015.02.02 22:53:41.281 5: FRITZBOX fritzbox: Readout_Query.1065 alarm1_target: DECT 610 (fritz)
2015.02.02 22:53:41.283 5: FRITZBOX fritzbox: Readout_Query.1065 alarm1_wdays: once
2015.02.02 22:53:41.289 5: FRITZBOX fritzbox: Readout_Query.1065 alarm2: Wecker 2
2015.02.02 22:53:41.291 5: FRITZBOX fritzbox: Readout_Query.1065 alarm2_state: off
2015.02.02 22:53:41.298 5: FRITZBOX fritzbox: Readout_Query.1065 alarm2_time: 00:00
2015.02.02 22:53:41.300 5: FRITZBOX fritzbox: Readout_Query.1065 alarm2_target: FON 1
2015.02.02 22:53:41.306 5: FRITZBOX fritzbox: Readout_Query.1065 alarm2_wdays: daily
2015.02.02 22:53:41.313 5: FRITZBOX fritzbox: Readout_Query.1065 alarm3: Wecker 3
2015.02.02 22:53:41.315 5: FRITZBOX fritzbox: Readout_Query.1065 alarm3_state: off
2015.02.02 22:53:41.321 5: FRITZBOX fritzbox: Readout_Query.1065 alarm3_time: 00:00
2015.02.02 22:53:41.323 5: FRITZBOX fritzbox: Readout_Query.1065 alarm3_target: FON 1
2015.02.02 22:53:41.329 5: FRITZBOX fritzbox: Readout_Query.1065 alarm3_wdays: daily
2015.02.02 22:53:41.353 4: FRITZBOX fritzbox: Readout_Run.903 Captured 23 values
2015.02.02 22:53:41.355 5: FRITZBOX fritzbox: Readout_Run.904 Handover (428): fritzbox|box_wlan_2.4GHz|on|box_wlan_5GHz|off|box_guestWlan|off|box_guestWlanRemain|0|box_dect|on|box_moh|customer|box_powerRate|50|alarm1|Wecker 1|alarm1_state|off|alarm1_time|08:00|alarm1_target|DECT 610 (fritz)|alarm1_wdays|once|alarm2|Wecker 2|alarm2_state|off|alarm2_time|00:00|alarm2_target|FON 1|alarm2_wdays|daily|alarm3|Wecker 3|alarm3_state|off|alarm3_time|00:00|alarm3_target|FON 1|alarm3_wdays|daily|readoutTime|1.44
2015.02.02 22:53:41.457 4: FRITZBOX fritzbox: Readout_Done.922 Back at main process
2015.02.02 22:53:41.460 4: FRITZBOX fritzbox: Readout_Process.943 Processing 23 readouts.
2015.02.02 22:53:41.463 5: FRITZBOX fritzbox: Readout_Process.984 SET alarm1_time = '08:00'
2015.02.02 22:53:41.465 5: FRITZBOX fritzbox: Readout_Process.984 SET alarm1 = 'Wecker 1'
2015.02.02 22:53:41.467 5: FRITZBOX fritzbox: Readout_Process.984 SET box_dect = 'on'
2015.02.02 22:53:41.470 5: FRITZBOX fritzbox: Readout_Process.984 SET alarm2 = 'Wecker 2'
2015.02.02 22:53:41.472 5: FRITZBOX fritzbox: Readout_Process.984 SET box_wlan_2.4GHz = 'on'
2015.02.02 22:53:41.474 5: FRITZBOX fritzbox: Readout_Process.984 SET alarm3 = 'Wecker 3'
2015.02.02 22:53:41.476 5: FRITZBOX fritzbox: Readout_Process.984 SET alarm3_target = 'FON 1'
2015.02.02 22:53:41.478 5: FRITZBOX fritzbox: Readout_Process.984 SET box_powerRate = '50'
2015.02.02 22:53:41.481 5: FRITZBOX fritzbox: Readout_Process.984 SET alarm1_state = 'off'
2015.02.02 22:53:41.483 5: FRITZBOX fritzbox: Readout_Process.984 SET alarm2_time = '00:00'
2015.02.02 22:53:41.487 5: FRITZBOX fritzbox: Readout_Process.984 SET alarm3_wdays = 'daily'
2015.02.02 22:53:41.491 5: FRITZBOX fritzbox: Readout_Process.984 SET box_wlan_5GHz = 'off'
2015.02.02 22:53:41.493 5: FRITZBOX fritzbox: Readout_Process.984 SET alarm3_state = 'off'
2015.02.02 22:53:41.495 5: FRITZBOX fritzbox: Readout_Process.984 SET alarm1_target = 'DECT 610 (fritz)'
2015.02.02 22:53:41.497 5: FRITZBOX fritzbox: Readout_Process.984 SET alarm2_target = 'FON 1'
2015.02.02 22:53:41.499 5: FRITZBOX fritzbox: Readout_Process.984 SET alarm3_time = '00:00'
2015.02.02 22:53:41.502 5: FRITZBOX fritzbox: Readout_Process.984 SET box_guestWlanRemain = '0'
2015.02.02 22:53:41.504 5: FRITZBOX fritzbox: Readout_Process.984 SET alarm2_state = 'off'
2015.02.02 22:53:41.506 5: FRITZBOX fritzbox: Readout_Process.984 SET box_guestWlan = 'off'
2015.02.02 22:53:41.509 5: FRITZBOX fritzbox: Readout_Process.984 SET box_moh = 'customer'
2015.02.02 22:53:41.511 5: FRITZBOX fritzbox: Readout_Process.984 SET alarm2_wdays = 'daily'
2015.02.02 22:53:41.513 5: FRITZBOX fritzbox: Readout_Process.984 SET alarm1_wdays = 'once'
2015.02.02 22:53:41.515 5: FRITZBOX fritzbox: Readout_Process.1016 SET state = 'WLAN: on gWLAN: off'
2015.02.02 22:53:41.518 4: FRITZBOX fritzbox: Readout_Process.1021 23 values captured in 1.44 s
2015.02.02 22:54:14.327 4: FRITZBOX fritzbox: Exec_Local.2317 Received 8 answer(s)
2015.02.02 22:54:14.330 5: FRITZBOX fritzbox: Exec_Local.2318 Result: ' |  |  |  |  |  |  | '
2015.02.02 22:54:14.362 4: FRITZBOX fritzbox: Cmd_Done.1793 Back at main process
2015.02.02 22:54:14.364 4: FRITZBOX fritzbox: Cmd_Done.1798 Calling done


Internals:
   INTERVAL   300
   NAME       fritzbox
   NR         504
   REMOTE     0
   STATE      WLAN: on gWLAN: off
   TYPE       FRITZBOX
   Readings:
     2015-02-02 23:18:41   alarm1          Wecker 1
     2015-02-02 23:18:41   alarm1_state    off
     2015-02-02 23:18:41   alarm1_target   DECT 610 (fritz)
     2015-02-02 23:18:41   alarm1_time     08:00
     2015-02-02 23:18:41   alarm1_wdays    once
     2015-02-02 23:18:41   alarm2          Wecker 2
     2015-02-02 23:18:41   alarm2_state    off
     2015-02-02 23:18:41   alarm2_target   FON 1
     2015-02-02 23:18:41   alarm2_time     00:00
     2015-02-02 23:18:41   alarm2_wdays    daily
     2015-02-02 23:18:41   alarm3          Wecker 3
     2015-02-02 23:18:41   alarm3_state    off
     2015-02-02 23:18:41   alarm3_target   FON 1
     2015-02-02 23:18:41   alarm3_time     00:00
     2015-02-02 23:18:41   alarm3_wdays    daily
     2015-02-02 23:18:41   box_dect        on
     2015-02-02 23:03:45   box_fwVersion   84.06.04 (old)
     2015-02-02 23:18:41   box_guestWlan   off
     2015-02-02 23:18:41   box_guestWlanRemain 0
     2015-02-02 23:03:45   box_model       FRITZ!Box Fon WLAN 7390 (UI) [1und1]
     2015-02-02 23:18:41   box_moh         default
     2015-02-02 23:18:41   box_powerRate   50
     2015-02-02 23:03:45   box_tr069       off
     2015-02-02 23:18:41   box_wlan_2.4GHz on
     2015-02-02 23:18:41   box_wlan_5GHz   off
     2015-02-02 23:03:45   dect1           fritz
     2015-02-02 23:03:45   dect1_alarmRingTone HandsetDefault
     2015-02-02 23:03:45   dect1_fwVersion 3.10
     2015-02-02 23:03:45   dect1_intRingTone RingRing
     2015-02-02 23:03:45   dect1_intern    610
     2015-02-02 23:03:45   dect1_manufacturer AVM
     2015-02-02 23:03:45   dect1_model     MT-F
     2015-02-02 23:03:45   dect1_radio     39 (unknown)
     2015-02-02 23:03:45   fon1            Telefon
     2015-02-02 23:03:45   fon1_intern     1
     2015-02-02 23:03:45   fon2            FHEM
     2015-02-02 23:03:45   fon2_intern     2
     2015-02-02 23:18:41   lastReadout     23 values captured in 1.00 s
     2015-02-02 23:03:45   radio00         Radio Fritz
     2015-02-02 23:03:45   radio01         1LIVE
     2015-02-02 23:03:45   radio02         Deutschlandfunk
     2015-02-02 23:03:45   radio03         NDR Info
     2015-02-02 23:03:45   radio04         WDR 5
     2015-02-02 23:03:45   radio05         DRadio Wissen
     2015-02-02 23:03:45   radio06         DRadio Kultur
     2015-02-02 23:03:45   radio07         Eins Live Diggi
     2015-02-02 23:03:45   radio08         radioeins
     2015-02-02 23:03:45   radio09         Sputnik Livestream
     2015-02-02 23:03:45   radio10         Swissgroove
     2015-02-02 23:03:45   radio11         LeineHerz
     2015-02-02 23:03:45   radio12         Radio Flora
     2015-02-02 23:18:41   state           WLAN: on gWLAN: off
     2015-02-02 23:03:45   tam1            AB
     2015-02-02 23:03:45   tam1_newMsg     0
     2015-02-02 23:03:45   tam1_oldMsg     0
     2015-02-02 23:03:45   tam1_state      on
     2015-02-02 23:03:45   user01          (guest)
     2015-02-02 23:03:45   user01_thisMonthTime 0:00
     2015-02-02 23:03:45   user01_todaySeconds 0
     2015-02-02 23:03:45   user01_todayTime 0:00
     2015-02-02 23:03:45   user01_type     Guest
   Fhem:
     LOCAL      0
     is_double_wlan
     lastHour   395254
     modulVersion $Date: 2015-01-31 14:27:34 +0100 (Sat, 31 Jan 2015) $
     radioCount 40
     610:
       brand      AVM
       model      MT-F
       name       fritz
     Landevice:
       192.168.1.10 nas
       192.168.1.21 steffi
       192.168.1.22 ramona
       192.168.1.5 arduino
       192.168.1.9 hmlan1
     Radio:
       0          Radio Fritz
       1          1LIVE
       10         Swissgroove
       11         LeineHerz
       12         Radio Flora
       2          Deutschlandfunk
       3          NDR Info
       4          WDR 5
       5          DRadio Wissen
       6          DRadio Kultur
       7          Eins Live Diggi
       8          radioeins
       9          Sputnik Livestream
   Helper:
     TimerCmd   fritzbox.Cmd
     TimerReadout fritzbox.Readout
     Bm:
       Fritzbox_get:
         cnt        14
         dmx        0
         mAr
         max        0
         tot        0
       Fritzbox_set:
         cnt        54
         dmx        0
         max        79
         tot        444
         mAr:
           HASH(0x199c190)
           fritzbox
           update
Attributes:
   icon       it_router
   ringWithIntern 2
   room       01_ALARM
   verbose    5


gruss frank
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Elektrolurch

Konnte man das nicht als Anhang posten? Oder vielleicht auch noch die Bibel anhängen?
Solche Logs machen posts sehr unübersichtlich.
Danke.
configDB und Windows befreite Zone!

frank

Zitat von: Elektrolurch am 03 Februar 2015, 09:39:43
Konnte man das nicht als Anhang posten?
hätte man wahrscheinlich gekonnt.

aber wegen der übersichtlichkeit mache ich es extra in code-tags. somit muss ich den threadersteller nicht unnötig belasten, um den text mit weiteren programmen zu lesen. übersichtliche kleine code-fenster, in denen man sich die interessanten stellen herscrollen kann und äusserst komfortabel für den betrachtenden, wie ich finde.

ZitatOder vielleicht auch noch die Bibel anhängen?
ironie? sarkasmus? pöbelei?

ZitatSolche Logs machen posts sehr unübersichtlich.
sollte deine signatur der wahrheit entsprechen, frage ich mich, wie du solch eine objektive bewertung abgeben kannst.

ZitatDanke.
bitte.

alles in allem finde ich solche posts, wie deine, machen einen thread sehr unübersichtlich.
in jedem zweiten post bittet tupol um verbose=5 logs und dem list vom fritzbox-modul. würden die infos gleich kommen, hätte ich mir beim durcharbeiten der 28 seiten eine ganze menge unwichtiger dinge ersparen können. du hast mit deinem "ironischen" off-topic-post, der mir in keinster weise weitergeholfen hat, nur erreicht das nun mindestens zwei weitere unnötige posts den thread aufblähen.

ein einfacher, freundlicher hinweis, dass dein screen-reader keine code-tags verarbeiten kann, hätte mich eventuell überzeugt, dieses in zukunft extra für dich zu tun. das ist nun aber leider nur spekulation von mir.

gruss frank
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

hexenmeister

Zitat von: frank am 03 Februar 2015, 11:42:35
hätte man wahrscheinlich gekonnt...

Hey Frank,

ich finde zwar auch Code-Tags übersichtlicher, auch Elektrolurch könnte sich etwas weniger scharf äußern. Aber ich kann mich durchaus in seine Lage versetzen.
Dein letzter Beitrag war mindesten genauso offtopic, wie seiner, oder auch meiner jetzt. Daher lasst uns alle damit aufhören.

Grüße,

Alexander

Elektrolurch

Hallo Tupol,

ich muss noch Mal auf einen früheren Beitrag von mir zurück kommen: Anscheinend hängt sich gerne der geforkte fritzbox-Prozess auf und dann gibt es kein "$result".

2015.02.03 15:16:12 1: PERL WARNING: Use of uninitialized value $result in split at ./FHEM/72_FRITZBOX.pm line 2311.
2015.02.03 15:16:12 1: PERL WARNING: Use of uninitialized value $dectCount in pattern match (m//) at ./FHEM/72_FRITZBOX.pm line 695.
2015.02.03 15:16:12 1: PERL WARNING: Use of uninitialized value $radioCount in pattern match (m//) at ./FHEM/72_FRITZBOX.pm line 697.
Can't use an undefined value as an ARRAY reference at ./FHEM/72_FRITZBOX.pm line 1055.
2015.02.03 15:21:12 1: FRITZBOX fritzbox: Readout_Start.620 Old readout process still running. Killing old process HASH(0x18a1bf0)
2015.02.03 15:21:12 1: PERL WARNING: Use of uninitialized value $result in substitution (s///) at ./FHEM/72_FRITZBOX.pm line 2310.
2015.02.03 15:21:12 1: PERL WARNING: Use of uninitialized value $result in split at ./FHEM/72_FRITZBOX.pm line 2311.

Hier nur ein Auszug aus dem log, das geht dann für jeden Wert, der gelesen werden soll, so weiter. Liest sich nicht so spannend :-)

Meine Bitte: Könntest Du an der Stelle, an der Du $result weiter verarbeitest, einen Fehlercheck auf undefined einbauen?

Vielleicht kann man den "toten Prozess" auch killen und neu starten

Danke und Gruß

Elektrolurch

configDB und Windows befreite Zone!

tupol

Hallo Frank,

warum willst Du es auf dem AB aufnehmen? Dafür ist "call" nicht gedacht und das müßte man erstmal ohne FHEM über die FB-Oberfläche testen und dann in FHEM nachbauen.

tupol

Der Shell-Befehl gibt nichts über STDOUT zurück. Kannst Du mal im Fehler-Log von FHEM oder Linux schauen, ob es einen Grund dafür gibt?

Zitat von: Elektrolurch am 03 Februar 2015, 18:37:50
Hallo Tupol,

ich muss noch Mal auf einen früheren Beitrag von mir zurück kommen: Anscheinend hängt sich gerne der geforkte fritzbox-Prozess auf und dann gibt es kein "$result".

2015.02.03 15:16:12 1: PERL WARNING: Use of uninitialized value $result in split at ./FHEM/72_FRITZBOX.pm line 2311.
2015.02.03 15:16:12 1: PERL WARNING: Use of uninitialized value $dectCount in pattern match (m//) at ./FHEM/72_FRITZBOX.pm line 695.
2015.02.03 15:16:12 1: PERL WARNING: Use of uninitialized value $radioCount in pattern match (m//) at ./FHEM/72_FRITZBOX.pm line 697.
Can't use an undefined value as an ARRAY reference at ./FHEM/72_FRITZBOX.pm line 1055.
2015.02.03 15:21:12 1: FRITZBOX fritzbox: Readout_Start.620 Old readout process still running. Killing old process HASH(0x18a1bf0)
2015.02.03 15:21:12 1: PERL WARNING: Use of uninitialized value $result in substitution (s///) at ./FHEM/72_FRITZBOX.pm line 2310.
2015.02.03 15:21:12 1: PERL WARNING: Use of uninitialized value $result in split at ./FHEM/72_FRITZBOX.pm line 2311.

Hier nur ein Auszug aus dem log, das geht dann für jeden Wert, der gelesen werden soll, so weiter. Liest sich nicht so spannend :-)

Meine Bitte: Könntest Du an der Stelle, an der Du $result weiter verarbeitest, einen Fehlercheck auf undefined einbauen?

Vielleicht kann man den "toten Prozess" auch killen und neu starten

Danke und Gruß

Elektrolurch