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

docb

Nope, das geht nicht... das hätte aber auch keiner der anderen Dienste draufgehabt, die ich so getestet habe. Sorry
I love FHEM!

Achim

Hallo,

super Modul. Jetzt kann ich auch einfach mein WLAN Nachts und beim Verlassen der Wohnung mit dem Zentralschalter "alles herunterfahren" ausschalten.

Das Passwortfile habe ich mit dem attr pwdFile angegeben, da meine FHEM Installation ihr Root-Verzeichnis auf '/' hat. Woher das kommt habe ich noch nicht herausgefunden. Aber im Root des Betriebssystems will ich die Datei nicht ablegen. Mein FHEM läuft auf einem RPi.

ZitatInternals:
   INTERVAL   300
   NAME       Fritzbox
   NR         50
   REMOTE     1
   STATE      WLAN: on gWLAN: off
   TYPE       FRITZBOX
   Readings:
     2015-01-01 23:00:57   box_fwVersion   54.06.05
     2015-01-01 23:00:57   box_model       FRITZ!Box Fon WLAN 7270 v2
     2015-01-01 23:30:32   state           WLAN: on gWLAN: off
   Fhem:
     LOCAL      0
     lastHour   394486
     modulVersion $Date: 2014-12-31 14:11:09 +0100 (Wed, 31 Dec 2014) $
Attributes:
   pwdFile    /usr/share/fhem/fb_pwd.txt

Was noch komisch aussieht ist der STATE
ZitatWLAN: on gWLAN: off

Woher kommt das?

Viele Grüße
Achim
1x RPi V1, COC, 6x FHT, 1x S300TH, 2x DS18B20, 1x KS300
1x Arduino Nano mit Firmata, 2x DS2423old, 4x DS18B20, HIH5030, verschiedene Ein/Ausgangsschaltungen am Arduino
Mysensors-Seriell Gateway, Si7021, BH1750, Relais

Dangermouse

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

RoBra81

Hallo,

sehr schönes Modul! Weihnachten ist zwar vorbei, aber nachdem meine FritzBox sich heute selbständig neu gestartet hat, habe ich einen Wunsch, der vielleicht in diesem Modul Platz finden würde: Ich bin vor einiger Zeit mit der FHEM-Installation von der FritzBox auf einen Cubietruck umgezogen. Irgendwann habe ich dann, um die wichtigen Dinge (z.B. Lichtsteuerung) etwas zu entlasten, einige unwichtigere Funktionen (z.B. zwei Jeelinks) wieder auf die (unmodifizierte!) FritzBox geschoben. Nun funktioniert ja dort der Autostart nicht mehr. Da ich die FritzBox so wenig wie möglich modifizieren möchte, starte ich das FHEM auf der FritzBox von Hand üer telnet. Nun hatte ich heute (wie gesagt nach dem Absturz der FritzBox beim Test der neuen ring ... say ... Funktion) die Idee, dass das FritzBox-Modul, welches auf dem Cubietruck läuft, ja die FHEM-Installation auf de FritzBox überwachen und ggf. über Telnet neu starten könnte - wäre es möglich und sinnvoll, so etwas in das FritzBox-Modul einzubauen?

Vielen Dank
Ronny

tupol

Darüber habe ich auch schon nachgedacht. Aber thematisch ist das wirklich eine Sonderlocke und FHEM wird auf der Fritz!Box mit hoher Wahrscheinlichkeit bald aussterben. Ich würde empfehlen, das in ein eigenständiges Perlscript oder Modul zu verlagern.

Add:
Hmm. Beim Drüber nachdenken. Vielleicht könnte man eine set <Name> shellCommand <command> bauen. Aber damit kann man JEDEN beliebigen Befehl auf der Box ausführen. Ist das wirklich gut?

mi.ke

ZitatHmm. Beim Drüber nachdenken. Vielleicht könnte man eine set <Name> shellCommand <command> bauen. Aber damit kann man JEDEN beliebigen Befehl auf der Box ausführen. Ist das wirklich gut?

Das wäre natürlich auch eine coole Erweiterung.

Gelöst hab ich diese Geschichte hier . . . .
Zitat von: mi.ke am 01 Januar 2015, 17:48:29
Besteht die Möglichkeit in Deinem Modul die Klingelsperre zu aktivieren?
Oder/und den Standard-Klingelton auf z.B. Lautlos (silent) zu setzen?
. . . mittlererweile auch über Quick'n'Dirty via myUtils und Telnet:
ctlmgr_ctl w dect settings/enabled 0

Funktioniert natürlich nur mit den Schnurlostelefonen . . .
. . . aber so ne sheellCmd hätte natürlich was.
FHEM 5.9 | RPi4 + 5 x RPi(Z) + FB7590 + FB 6890 LTE via LAN und WAN (VPN) verbunden.
2 x CUL868 + 3 x RFXTRX(e) + 6 x HMwLanGW + 4 x z2tGw + 5 x LGW + 2 x IRBlast + CO2 +++
FS20, FHT, FMS, Elro(mod), CM160, Revolt, LGTV, STV, AVR, withings, HM-sec-*, HM-CC-RT-DN, AMAD, PCA301, arlo, Aqara

fiedel

Sehe ich auch so:
Momentan nutze ich die FB- API um DECT ein/aus zu schalten und um eine erweiterte Türsprechfunktion zu realisieren (FS20KSE -> FHEM -> FB-API baut Gespräch zw. Tür und Handy oder DECT  auf, je nach "Anwesenheits-Status").
Das könnte dann das FRITZBOX- Modul (ggf. noch eleganter) übernehmen. Die Möglichkeit der beliebigen Befehlseingabe ist ja mit dem offenen (aber PW- geschützten) Telnet ohnehin gegeben. Übrigens: Sehr schönes und sinnvolles Modul! Vielen Dank mal dafür!  :)

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

tupol

Neue Version hochgeladen:
set dect on|off
reading: box_dect
Befehlsschlange für "ring und wlan", d.h. die Kommandos unterbrechen sich nicht mehr, sondern werden in der Reihenfolge des Aufrufes ausgeführt.

Markus M.

Wieder was zum Spielen :)

Mit Freetz habe ich bis hoch bis radio39 root@fritz:/var/mod/root stehen, also was bei mir im Telnet in der Shell erscheint.
Kannst du da ein optionales Attribut anlegen, mit dem man angeben kann was ausgefiltert werden soll?
Bzw. wahrscheinlich kannst du das auch in der Session auslesen - alles was beim ersten Telnet Aufruf als Prompt zurück kommt.
Irgendwas scheint da evtl auch nur mit der Senderanzahl nicht zu stimmen.
Aktuell weder Smarthome noch FHEM vorhanden

tupol

Poste mal bitte ein log bei modul verbose 5 und ein list.

Rince

Hi,

habe mich auch mal an das Modul gewagt.

Verwirrend:
ZitatSTATE: Initializing

Dann mal ausprobiert:
Zitatset FritBox ring 612
=> cool, das Telefon läutet :)

Dann der erste Tiefschlag:
Zitatset FritzBox startRadio 612

=>
ZitatError: Internal number 612 does not seem to be a Fritz!Fon.

???
Ist ein waschechtes C4 :)

Wenn ich das Radio direkt vom Telefon aus anwerfe, dudelt es los...




Oh, anbei ein list:
ZitatInternals:
   INTERVAL   300
   NAME       FritzBox
   NR         184
   REMOTE     1
   STATE      Initializing
   TYPE       FRITZBOX
   Fhem:
     LOCAL      0
     lastHour   0
     modulVersion $Date: 2015-01-03 18:23:51 +0100 (Sat, 03 Jan 2015) $
     612:
   Helper:
     TimerCmd   FritzBox.Cmd
     TimerReadout FritzBox.Readout
Attributes:
   fritzBoxIP 192.168.5.1
   room       Multimedia
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

Das Modul liest keine Daten ein. Bitte mal nachschauen, ob im log mit modul verbose 5 nach dem Eintrag "handover: ..." noch irgendwas kommt. Da gab es schon mal die Rückmeldung, dass danach nichts mehr kommt. Das wird aber vom fhem-Framework gesteuert und nicht vom FRITZBOX Modul.

Rince

Uhhhhhhh

Langer Logeintrag.

Habe mal Verbose 5 gesetzt, save, shutdown restart...

Gibt einen ziemich langen Eintrag, den ich jetzt nicht wiedergeben will ;)
Auszug:
Zitat2015.01.04 16:17:17 5: FRITZBOX FritzBox: Readout_Query.931 dect3_intern: 612
2015.01.04 16:17:17 5: FRITZBOX FritzBox: Readout_Query.931 dect3: Schlafzimmer
2015.01.04 16:17:17 5: FRITZBOX FritzBox: Readout_Query.931 dect3_manufacturer: AVM
2015.01.04 16:17:17 5: FRITZBOX FritzBox: Readout_Query.931 dect3_intRingTone: HandsetDefault
2015.01.04 16:17:17 5: FRITZBOX FritzBox: Readout_Query.931 dect3_alarmRingTone: HandsetDefault
2015.01.04 16:17:17 5: FRITZBOX FritzBox: Readout_Query.931 dect3_radio: 0
2015.01.04 16:17:17 5: FRITZBOX FritzBox: Readout_Query.931 dect3_imagePath:
2015.01.04 16:17:17 5: FRITZBOX FritzBox: Readout_Query.931 dect3_custRingTone:
2015.01.04 16:17:17 5: FRITZBOX FritzBox: Readout_Query.931 dect3_custRingToneName:
2015.01.04 16:17:17 5: FRITZBOX FritzBox: Readout_Query.931 dect3_fwVersion: 3.35
2015.01.04 16:17:17 5: FRITZBOX FritzBox: Readout_Query.931 dect3_model: C4



Dann weiter unten:
Zitat2015.01.04 16:17:20 4: FRITZBOX FritzBox: Close_Connection.1755 Close Telnet connection
2015.01.04 16:17:20 5: FRITZBOX FritzBox: Readout_Run.775 Handover: FritzBox|fhem->lastHour|394551|fhem->radioCount|40|box_model|FRITZ!Box 7490 (UI)|box_oem|1und1|box_fwVersion|113.06.20|box_fwUpdate|0|box_tr069|on|radio00|Deutschlandfunk|radio01|DRadio Kultur|radio02|DRadio Wissen|radio03|Eins Live Diggi|radio04|radioeins|radio05|Radio Fritz|radio06|Sputnik Livestream|radio07|Swissgroove|radio08||radio09||radio10||radio11||radio12||radio13||radio14||radio15||radio16||radio17||radio18||radio19||radio20||radio21||radio22||radio23||radio24||radio25||radio26||radio27||radio28||radio29||radio30||radio31||radio32||radio33||radio34||radio35||radio36||radio37||radio38||radio39||fhem->radio->0|Deutschlandfunk|fhem->radio->1|DRadio Kultur|fhem->radio->2|DRadio Wissen|fhem->radio->3|Eins Live Diggi|fhem->radio->4|radioeins|fhem->radio->5|Radio Fritz|fhem->radio->6|Sputnik Livestream|fhem->radio->7|Swissgroove|fhem->landevice->192.168.5.30|ARBEITSTIER|fhem->landevice-


Dann kommt wieder mein ganzes Netzwerksetup :)
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

Wie erwartet, scheint das FHEM Framework nicht zum Hauptprozess zurückzukehren. Das kann aber auch an anderen Modulen liegen. Mögliche Fehlerquellen sind für mich schwer zu finden.

Hast Du in FHEM Telnet definiert? Laufen noch andere Module mit "Parallelprozessen"?

PS: Du hast TR069 an. Ich hoffe, das ist so gewollt.

Rince

TR 069? Ja.

Module die in Frage kommen könnten:
WifiLight
Calendar
Weather
Pushover
STV
XBMC
FB_CALLMONITOR
PRESENCE
holiday
remotecontrol


So. Ich glaub, das sind die Wesentlichen.

Wie kann ich denn schnell checken, ob etwas geforked ist?
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)