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

FranzB94

@Tommy82:stand da in der commandref außer der Definition gar kein Erläuterungstext bei wozu das Modul dient? Vielleicht kommst der Lösung mit PRESENCE weiter.

Tommy82

Das Modul dient unter anderem dafür
ZitatDas Modul FRITZBOX ermöglicht die Steuerung einer AVM Fritz!Box durch Fhem
also hätte es ja sein können das mein vorhaben damit realisierbar ist.

Na dann muss ich mal weiersuchen
Danke
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Rince

Franz hat doch schon die richtige Antwort gegeben. Mußt nicht weiter suchen.
Presence ist genau das, was du willst.

define Arbeitszimmercomputer PRESENCE lan-ping <dieIPAdresseDeinesComputers> 120

Dann noch ein notify oder ein DOIF, welches abhängig vom state die Beleuchtung ein/ausschaltet.
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)

TecCheck

#543
Hallo Tupol,
dein Modul  72_FRITZBOX funktioniert bei mir leider nicht.   :'(

Fhem läuft bei mir auf einem Cubietruck
Fritz!Box 7490  Fritz!Os ist 06.24
Letztes Fhem-Update ist von heute.

Nach define FritzBox FRITZBOX:

STATE     bleibt auf    Initializing
Es werden keine Readings angelegt, ring geht natürlich auch nicht.


Telnet auf der FB ist eingeschaltet. Mit Putty klappt der Zugang.
Das Modul libnet-telnet-perl ist installiert:
root@cubieez:~# apt-cache policy libnet-telnet-perl
libnet-telnet-perl:
  Installed: 3.03-3
  Candidate: 3.04-1
  Version table:
     3.04-1 0
        500 http://ftp.es.debian.org/debian/ stable/main armhf Packages
*** 3.03-3 0
        100 /var/lib/dpkg/status
root@cubieez:~#



Hier ein Logauszug Verbose 5:

2015.04.27 18:41:09 3: FRITZBOX: set FritzBox ring 610 5
2015.04.27 18:41:09 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/72_FRITZBOX.pm line 1441.
2015.04.27 18:41:09 5: FRITZBOX FritzBox: Ring_Run.1455 Extracted ring duration of 5 s.
2015.04.27 18:41:09 5: FRITZBOX FritzBox: readPassword.564 Read FritzBox password from file
2015.04.27 18:41:09 4: FRITZBOX FritzBox: Open_Connection.2140 Open Telnet connection to 192.168.178.1
2015.04.27 18:41:09 5: FRITZBOX FritzBox: Open_Connection.2150 Wait for user or password prompt.
2015.04.27 18:41:09 1: PERL WARNING: Use of uninitialized value $match in pattern match (m//) at ./FHEM/72_FRITZBOX.pm line 2159.
2015.04.27 18:41:09 1: PERL WARNING: Use of uninitialized value $match in pattern match (m//) at ./FHEM/72_FRITZBOX.pm line 2167.
2015.04.27 18:41:09 1: PERL WARNING: Use of uninitialized value $match in string eq at ./FHEM/72_FRITZBOX.pm line 2182.
2015.04.27 18:41:09 5: FRITZBOX FritzBox: Open_Connection.2187 Entering password
2015.04.27 18:42:51 1: FRITZBOX FritzBox: Readout_Start.623 Old readout process still running. Killing old process HASH(0x4fb8560)
2015.04.27 18:42:51 4: FRITZBOX FritzBox: Readout_Run.657 Start update of slow changing device readings.
2015.04.27 18:42:51 5: FRITZBOX FritzBox: readPassword.564 Read FritzBox password from file
2015.04.27 18:42:51 4: FRITZBOX FritzBox: Open_Connection.2140 Open Telnet connection to 192.168.178.1
2015.04.27 18:42:51 5: FRITZBOX FritzBox: Open_Connection.2150 Wait for user or password prompt.
2015.04.27 18:42:51 1: PERL WARNING: Use of uninitialized value $match in pattern match (m//) at ./FHEM/72_FRITZBOX.pm line 2159.
2015.04.27 18:42:51 1: PERL WARNING: Use of uninitialized value $match in pattern match (m//) at ./FHEM/72_FRITZBOX.pm line 2167.
2015.04.27 18:42:51 1: PERL WARNING: Use of uninitialized value $match in string eq at ./FHEM/72_FRITZBOX.pm line 2182.
2015.04.27 18:42:51 5: FRITZBOX FritzBox: Open_Connection.2187 Entering password
2015.04.27 18:47:51 1: FRITZBOX FritzBox: Readout_Start.623 Old readout process still running. Killing old process HASH(0x489a248)
2015.04.27 18:47:51 4: FRITZBOX FritzBox: Readout_Run.657 Start update of slow changing device readings.
2015.04.27 18:47:51 5: FRITZBOX FritzBox: readPassword.564 Read FritzBox password from file
2015.04.27 18:47:51 4: FRITZBOX FritzBox: Open_Connection.2140 Open Telnet connection to 192.168.178.1
2015.04.27 18:47:51 5: FRITZBOX FritzBox: Open_Connection.2150 Wait for user or password prompt.
2015.04.27 18:47:51 1: PERL WARNING: Use of uninitialized value $match in pattern match (m//) at ./FHEM/72_FRITZBOX.pm line 2159.
2015.04.27 18:47:51 1: PERL WARNING: Use of uninitialized value $match in pattern match (m//) at ./FHEM/72_FRITZBOX.pm line 2167.
2015.04.27 18:47:51 1: PERL WARNING: Use of uninitialized value $match in string eq at ./FHEM/72_FRITZBOX.pm line 2182.
2015.04.27 18:47:51 5: FRITZBOX FritzBox: Open_Connection.2187 Entering password
. . .
Dies wiederholt sich ständig
 



Hier ein list FritzBox:

Internals:
   INTERVAL   300
   NAME       FritzBox
   NR         642
   REMOTE     1
   STATE      Initializing
   TYPE       FRITZBOX
   Readings:
   Fhem:
     LOCAL      0
     lastHour   0
     modulVersion $Date: 2015-04-20 18:53:58 +0200 (Mon, 20 Apr 2015) $
   Helper:
     TimerCmd   FritzBox.Cmd
     TimerReadout FritzBox.Readout
     Cmd_running_pid:
       abortFn    FRITZBOX_Cmd_Aborted
       finishFn   FRITZBOX_Cmd_Done
       fn         FRITZBOX_Ring_Run
       pid        5604
       Abortarg:
     Readout_running_pid:
       abortFn    FRITZBOX_Readout_Aborted
       finishFn   FRITZBOX_Readout_Done
       fn         FRITZBOX_Readout_Run
       pid        5822
       Abortarg:
Attributes:
   fritzBoxIP 192.168.178.1
   verbose    5
 



Hast du eine Idee wo der (mein) Fehler liegt??

(Übrigens, FB_Callmonitor funzt.)



Grüße Wolfgang
Intel NUC mit Ubuntu als FHEM-Server,
CUL  868, RFXTRX 433, Jeelink-PCA,ZWDongle, HMLan
Aktivlautsprecher über LineIn und Display per HDMI am NUC,
diverse FS20 und Intertechno - Komponenten, Oregon Temp-Hum-Sensoren, HomeMatic, PCA301, KS300,Sonos, ZWave, Alexa,Echo's

tupol

An der Stelle erwartet telnet folgende RegExp: /(user|login|password): $/i

Warum die nicht ausgewertet wird, kann ich leider nicht nachvollziehen.

Bei mir sagt: apt-cache policy libnet-telnet-perl
libnet-telnet-perl:
  Installiert:           3.03-3
  Installationskandidat: 3.03-3
  Versionstabelle:
*** 3.03-3 0
        500 http://mirrordirector.raspbian.org/raspbian/ wheezy/main armhf Packages
        100 /var/lib/dpkg/status

VB90

Die aktuellen FB haben ja das tolle Feature "Gastzugang".
Das funktioniert bei mir sehr gut und wird auch genutzt.
Nun würde ich Gäste gern in Verbindung mit dem PRESENCE Modul und RESIDENTS automatisch erkennen und entsprechende Aktionen auslösen.

Hat so etwas schon jemand in Gebrauch in kann mir einen Anhaltspunkt geben, welche Readings ich im FB-Modul abfragen sollte?
Probleme sehe ich darin, das ich einen Bereich von mehreren IP-Adressen abfragen muß.
Ich könnte dafür natürlich mehrere PRESENCE definieren, würde das aber gern aus praktischen Gründen vermeiden wollen...

Danke für eure Ideen und Antworten.

vb

edit:
Ein versuchsweise eingerichteter LAN-Ping auf ein eingebuchtes Gast-Gerät, schlägt fehl.
Scheinbar schafft es die FB sehr gut, die beiden Netze zu trennen. In diesem Fall nicht so schön.

Man muss das Rad nicht neu erfinden, nur wissen wie es gedreht wird.

jsloot

Hallo Zusammen,

sehr schönes Modul. Genau das hab icb gesucht. Wollte aber mal fragen, ob es die Möglichkeit gibt, die Ansageverzögerung vom AB zu verändern. Hintergrund: mein FHEM ist mit kodi verbunden und wenn ich mir einen Film ansehe möchte ich, dass  die Ansageverzögerung von 20 Sekunden auf 'sofort annehmen' geändert wird. Sprich, es klingelt gar nicht erst.

Gibt es dafür eine Lösung?

EDITH: hab die Lösung gefunden: get Fritzbox shellCommand ctlmgr_ctl w tam settings/TAM0/RingCount 0
Ein FHEM-Raspi mit HM-CFG-USB-2. 9 HM Heizthermostate, 9 HM Temperatursensoren, 22 HM Fensterkontakte, 7 Rolloaktoren, 17 HM Unterputz-Aktoren

Michael

Moin

Habe die ganzen 37 Seiten nach meinen Problem durchsucht und nichts gefunden.

Setze das Modul für die Benachrichtigung der Waschmaschiene und eines Entfeuchter schon länger ein.
Und muss sagen es klappt Prima, solange wir Zuhause sind.  :)

Da wir keine Smartfon Besitzer sind können wir uns auch keine Nachrichten senden lassen.  :o

Nun habe ich eine Frage, ist es möglich das man die LED (MT-F / MT-D /... ) wie beim Entgangenen Anruf blinken lassen kann.

Wenn man hier "set FritzBox ring 612 30 Signal msg:Entfeuchter Voll" die Möglichkeit hätte wäre es super.
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

tupol

Das Modul kann nur das was die Weboberfläche der Box kann.

selfarian

Kann es sein, das der Ring Befehl mit Klingelton nur bei FritzFons Funktioniert?

Ich habe Siemens Dect-Telefone und das klingeln an sich funktioniert recht gut, nur kann ich leider keinen klingelton mitgeben. Habe es z.B. mit
set FritzBox ring 610 5 Alert show:Klingel!
Es kommt aber leider immer nur der Standardklingelton.
RasPi mit HMLAN, 5x HM-SEC-SC, HM LED16 als Alarmanlagendisplay, HM-TC-IT-WM-W-EU, 4x HM-CC-RT-DN, 1x HM PBU, 1x HM PBI-4

fiedel

Zitat von: Michael am 03 Mai 2015, 11:23:55
Wenn man hier "set FritzBox ring 612 30 Signal msg:Entfeuchter Voll" die Möglichkeit hätte wäre es super.

Hi Micha,
lass  dir solche Sachen doch einfach ansagen, wenn du nach Hause kommst. Die Logik dafür müsstest du selbst basteln - sollte aber mit FHEM- Mitteln machbar sein. Ein Beispiel für eine automatische Ansage (Wetter), findest du im Text2Speech- Thread. Die änderst du ab und lässt dir bei entspr. Event die Hiobsbotschaften überbringen.  ;) Und um nicht off topic zu werden: Das geht sogar aufs Telefon mit dem FRITZBOX- Modul.

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

Zitat von: selfarian am 03 Mai 2015, 19:08:35
Kann es sein, das der Ring Befehl mit Klingelton nur bei FritzFons Funktioniert?

Ich habe Siemens Dect-Telefone und das klingeln an sich funktioniert recht gut, nur kann ich leider keinen klingelton mitgeben. Habe es z.B. mit
set FritzBox ring 610 5 Alert show:Klingel!
Es kommt aber leider immer nur der Standardklingelton.
Funktioniert es über die Weboberfläche der Fritzbox?

selfarian

Zitat von: tupol am 03 Mai 2015, 21:31:05
Funktioniert es über die Weboberfläche der Fritzbox?

Ist das Klingeltöne => Testen?
RasPi mit HMLAN, 5x HM-SEC-SC, HM LED16 als Alarmanlagendisplay, HM-TC-IT-WM-W-EU, 4x HM-CC-RT-DN, 1x HM PBU, 1x HM PBI-4


selfarian

Das Funktioniert. Aber was mich wundert, bei der Fritzbox kann ich Klingeltöne 3-9 und Lautlos sowie die "Handgeräte"-Töne.

Wenn ich bei FHEM die Liste der verfügbaren Klingeltöne ausgebe kommt dashier bei raus:
2Jazz
Alert
Andante
Asia
Bamboo
Blok1
Blok2
Budapest
Calypso
ChaCha
Comedy
CustomerRingTone
Eighties
Fatboy
Funky
HandsetDefault
HandsetExternalTon
HandsetInternalTone
InternetRadio
Kullabaloo
Melodica
Minimal
MusicList
Musicbox
News
Pingpong
Ring
RingRing
Signal
Standard
silent
RasPi mit HMLAN, 5x HM-SEC-SC, HM LED16 als Alarmanlagendisplay, HM-TC-IT-WM-W-EU, 4x HM-CC-RT-DN, 1x HM PBU, 1x HM PBI-4