72_FB_CALLMONITOR ???

Begonnen von Guest, 03 November 2012, 20:39:31

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

Hallo,
 
habe mit heutigem update auch das neue Modul: 72_FB_CALLMONITOR erhalten.
Eine kurze Beschreibung würde mir weiter helfen. Danke.
 
Herzliche Grüße
 
Jörg

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

ChrisW

                                                     

Würde ich mich auch freuen :)

Am Samstag, 3. November 2012 20:39:31 UTC+1 schrieb JoWiemann:
>
> Hallo,
>  
> habe mit heutigem update auch das neue Modul: 72_FB_CALLMONITOR erhalten.
> Eine kurze Beschreibung würde mir weiter helfen. Danke.
>  
> Herzliche Grüße
>  
> Jörg
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Raspberry PI3 mit allem möglichen.

Guest

Originally posted by: <email address deleted>

Hallo!

 Schaut mal im commandref.html#FB_CALLMONITOR

 Das Modul finde ich klasse! Danke an den Entwickler!

Gruß, Christian

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Ok,
 
define und notify funktionieren. Welche readings bekomme ich denn zurück?
 
Herzliche Grüße
 
Jörg

Am Samstag, 3. November 2012 20:45:44 UTC+1 schrieb krikan:

> Hallo!
>
>  Schaut mal im commandref.html#FB_CALLMONITOR
>
>  Das Modul finde ich klasse! Danke an den Entwickler!
>
> Gruß, Christian
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hallo,
 
folgendes habe ich jetzt laufen:
 
define FBTel FB_CALLMONITOR 192.168.xxx.xxx:1012
define FBCall notify FBTel {\
  my $extNr = ReadingsVal("FBTel", "external_number", "none");;\ # Anrufer
  my $intNr = ReadingsVal("FBTel", "internal_number", "none");;\ #
angerufene MSN
  my $conNr = ReadingsVal("FBTel", "used_connection", "none");;\ # interne
Linie der FB
  my $event = ReadingsVal("FBTel", "event", "none");;\ # auslösendes event
  my $MSN = "" ;;\
  SELECT:{\
   if ($intNr eq "123456"){$MSN = "MSN 1";; last SELECT;; }\
   if ($intNr eq "123456"){$MSN = "MSN 2";; last SELECT;; }\
   if ($intNr eq "123456"){$MSN = "MSN 3";; last SELECT;; }\
   if ($intNr eq "123456"){$MSN = "MSN 4";; last SELECT;; }\
   if ($intNr eq "123456"){$MSN = "MSN 5";; last SELECT;; }\
   if ($intNr eq "123456"){$MSN = "MSN 6";; last SELECT;; }\
  }\
  if($event eq "ring"){\
    # ankommender Anruf;;\
  } elsif($event eq "call"){\
    # ausgehender Anruf;;\
  } elsif($event eq "disconnect"){\
    # aufgelegt;;\
  } else {\
    # sonstiges;;\
  }\
}
 
Herzliche Grüße
 
Jörg

Am Samstag, 3. November 2012 21:20:00 UTC+1 schrieb JoWiemann:

> Ok,
>  
> define und notify funktionieren. Welche readings bekomme ich denn zurück?
>  
> Herzliche Grüße
>  
> Jörg
>
> Am Samstag, 3. November 2012 20:45:44 UTC+1 schrieb krikan:
>
>> Hallo!
>>
>>  Schaut mal im commandref.html#FB_CALLMONITOR
>>
>>  Das Modul finde ich klasse! Danke an den Entwickler!
>>
>> Gruß, Christian
>>
>
Am Samstag, 3. November 2012 21:20:00 UTC+1 schrieb JoWiemann:
>
> Ok,
>  
> define und notify funktionieren. Welche readings bekomme ich denn zurück?
>  
> Herzliche Grüße
>  
> Jörg
>
> Am Samstag, 3. November 2012 20:45:44 UTC+1 schrieb krikan:
>
>> Hallo!
>>
>>  Schaut mal im commandref.html#FB_CALLMONITOR
>>
>>  Das Modul finde ich klasse! Danke an den Entwickler!
>>
>> Gruß, Christian
>>
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Interessant, damit könnte man auch dem FHEM eine eigene Telefonnummer zuweisen und wenn ich ( meine Handynummer ) aus dem Auto die FHEM  Nummer anrufe, weiß das System das ich mich verspäten werde und handelt dementsprechend. Das mit den Apps ist im Auto ( auch im Stau ) immer etwas schwierig.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

>
> Hallo,
>  
>
habe ein bischen rumgespielt und folgende Erweiterung eingebaut:
 
ab Zeil2 121 folgenden Code einfügen:
   readingsUpdate($hash, "internal_name", checkMSN($array[4])) if($array[1]
eq "RING");
   readingsUpdate($hash, "internal_name", checkMSN($array[4])) if($array[1]
eq "CALL");
und am Ende folgende sub hinzufügen:
sub checkMSN {
  my $MSN     = shift;
  my $return  = "missing";
  my $modpath = $attr{global}{modpath};
  my $logpath = $attr{global}{logdir};
  my $moddir  = "$modpath/FHEM";
  my $MSNDef  = $moddir."/FritzBox.msn";
  if(-e $MSNDef) {
    open (MSNDef, "$MSNDef");
    while() {
      if ($_ =~ /^$MSN(.+)/) {
        $return = $1;
      }
    }
    close (MSNDef);
  }
  return $return;
}
Die Datei FritzBox.msn hat folgende Struktur:
MSN1 Name1
MSN2 Name2
 
Herzliche Grüße
 
Jörg
 

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hi!
Auch von mir Dank an den Entwickler. Das Modul läuft auf der 7390
einwandfrei und ermöglicht nun auch das auslösen von FHEM-Aktionen per
Telefon von extern. Klasse!

Am Samstag, 3. November 2012 20:45:44 UTC+1 schrieb krikan:
>
> Hallo!
>
>  Schaut mal im commandref.html#FB_CALLMONITOR
>
>  Das Modul finde ich klasse! Danke an den Entwickler!
>
> Gruß, Christian
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hi!
Ich kann meiner Begeisterung garnicht genug Ausdruck geben über dieses
Modul. Habe soeben mein FHEM auf der LINUX-SuSE Maschine angeworfen. Dieses
ist mit FHEM2FHEM mit der FRITZ!Box gekoppelt. Auch hier laufen die Daten
des Callmonitors ein und da ebenso ein logdb existiert, werden die Events
auch in die MySQL-DB geschrieben und können ausgewertet werden. Das nenne
ich doch mal Homeautomation in Sinne des Erfinders und es braucht kein
freetz auf der FRITZ!Box. Danke nochmals.

Am Sonntag, 4. November 2012 13:05:33 UTC+1 schrieb ilmtuelp0815:
>
> Hi!
> Auch von mir Dank an den Entwickler. Das Modul läuft auf der 7390
> einwandfrei und ermöglicht nun auch das auslösen von FHEM-Aktionen per
> Telefon von extern. Klasse!
>
> Am Samstag, 3. November 2012 20:45:44 UTC+1 schrieb krikan:
>>
>> Hallo!
>>
>>  Schaut mal im commandref.html#FB_CALLMONITOR
>>
>>  Das Modul finde ich klasse! Danke an den Entwickler!
>>
>> Gruß, Christian
>>
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Ich hätte noch eine kurze Frage zum Modul. Funktioniert der Call Monitor ausschließlich mit AVM Telefonen oder auch mit anderen WLAN Lösungen wie zum Beispiel die AVM Telefonapp auf dem iPhone ? Die IP Adresse steht ja in der FB , aber was ist in diesem Fall der Port ? Danke Andreas

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hi Andreas!
Ich sehe keine unmittelbare Verbindung mit dem Callmonitor und
AVM-Telefonen. Der Callmonitor ist ein Teil der Software auf der FRITZ!Box
der mit der angegebenen Kombination aktiviert wird und auf Port 1012 der
Box lauscht. http://www.wehavemorefun.de/fritzbox/Callmonitor
Wenn du also mit dem iPhone über die FRITZ!Box telefonierst, wird das
ensprechend gemonitort.

Am Sonntag, 4. November 2012 17:41:50 UTC+1 schrieb Andreas Schaller:
>
> Ich hätte noch eine kurze Frage zum Modul. Funktioniert der Call Monitor
> ausschließlich mit AVM Telefonen oder auch mit anderen WLAN Lösungen wie
> zum Beispiel die AVM Telefonapp auf dem iPhone ? Die IP Adresse steht ja in
> der FB , aber was ist in diesem Fall der Port ? Danke Andreas

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hallo,
 
noch mit einer Erweiterung/Generalisierung:
 
ab Zeile 121 folgenden Code einfügen:
 
   readingsUpdate($hash, "internal_name",
checkBook($array[4],"FBFonMSN.cfg")) if($array[1] eq "RING");
   readingsUpdate($hash, "internal_name",
checkBook($array[4],"FBFonMSN.cfg")) if($array[1] eq "CALL");
   readingsUpdate($hash, "external_name",
checkBook($array[3],"FBFonBook.cfg")) if(not $array[3] eq "0" and $array[1]
eq "RING");
   readingsUpdate($hash, "external_name",
checkBook($array[5],"FBFonBook.cfg")) if($array[1] eq "CALL");
entweder die eingefügte sub ersetzen durch / oder anfügen von:
 
sub checkBook {
  my $Number  = shift;
  my $Book    = shift;
  my $return  = "missing";
  my $modpath = $attr{global}{modpath};
  my $logpath = $attr{global}{logdir};
  my $moddir  = "$modpath/FHEM";
  my $BookDef = $moddir."/".$Book;
  $Number =~ s/\+49/0/;
  $Number =~ s/0049/0/;
  if(-e $BookDef) {
    open (BookDef, "$BookDef");
    while() {
      if ($_ =~ /^$Number(.+)/) {
        $return = $1;
        $return =~ s/ //g;
      }
    }
    close (BookDef);
  } else {
    $return = "book missing";
  }
  return $return;
}
 
Die Datei FBFonMSN.cfg hat folgende Struktur:
MSN1 Name1
MSN2 Name2
 
Die Datei FBFonBook.cfg hat folgende Struktur:
Nummer Name1
Nummer Name2
 
Ich habe alle Leerzeichen in Namex durch Unterstrich ersetzt und löse den
Unterstrich dann in der weiteren Verarbeitung auf. Die Telefonnummern bitte
ohne +49 oder 0049 speichern.

Herzliche Grüße
 
Jörg

Am Sonntag, 4. November 2012 11:11:25 UTC+1 schrieb JoWiemann:

> Hallo,
>>  
>>
> habe ein bischen rumgespielt und folgende Erweiterung eingebaut:
>  
> ab Zeil2 121 folgenden Code einfügen:
>    readingsUpdate($hash, "internal_name", checkMSN($array[4]))
> if($array[1] eq "RING");
>    readingsUpdate($hash, "internal_name", checkMSN($array[4]))
> if($array[1] eq "CALL");
> und am Ende folgende sub hinzufügen:
> sub checkMSN {
>   my $MSN     = shift;
>   my $return  = "missing";
>   my $modpath = $attr{global}{modpath};
>   my $logpath = $attr{global}{logdir};
>   my $moddir  = "$modpath/FHEM";
>   my $MSNDef  = $moddir."/FritzBox.msn";
>   if(-e $MSNDef) {
>     open (MSNDef, "$MSNDef");
>     while() {
>       if ($_ =~ /^$MSN(.+)/) {
>         $return = $1;
>       }
>     }
>     close (MSNDef);
>   }
>   return $return;
> }
> Die Datei FritzBox.msn hat folgende Struktur:
> MSN1 Name1
> MSN2 Name2
>  
> Herzliche Grüße
>  
> Jörg
>  
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hallo zusammen euch allen,

erstmal vielen Dank für die intensive Diskussion über mein Modul. Freut
mich sehr, dass es großen Anklang bei euch findet.

@JoWiemann: Das AVM Telefon und die FritzBox sind wie bereits erwähnt 2
getrennte Komponenten. Der Call-Monitor wird nur von der FritzBox
bereitgestellt. Deinen Vorschla gmit der Code-Ergänzung finde ich schonmal
toll, ist allerdings nicht meine angestrebte Lösung. ;-) Ich möchte gerne
das interne FritzBox Telefonbuch dazu heranziehen, oder alternativ als
Attribute des Moduls, da ich es persönlich sehr unpraktisch finde, mehrere
Files dafür zu pflegen.

Aber ich werd mir da was einfallen lassen.

Warum die Hilfe nicht direkt in der Übersicht auftaucht weis ich nicht,
evtl. hat hier der Browsercache von euren lokalen Rechnern zugeschlagen.
Bei mir ist alles korrekt verlinkt.

Für Fragen und Anregungen bin ich immer offen ;-)

Viele Grüße

Markus Bloch


--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Danke nochmals für das Modul. Ich konnte gestern zum ersten mal sprachgesteuert aus dem Auto meine Heizung anrufen und hochfahren. Klarer Mehrwert um Kontakt von der Strasse ( und am Steuer )  zu FHEM aufzubauen.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hi Jörg,

Würde gerne deinen Code ausprobieren, aber es fehlen mir ein paar
Verständnis-Sachen.
Ich nehme an das die define Zeilen ins fhem.cfg gehören und die subs ins
99_myUtils.pm.
Aber vielleicht habe ich was verpasst.

Der Code ohne Erweiterung bringt bei mir folgendes:

*Unknown command my, try help Unknown command my, try help Unknown command
my, try help Unknown command my, try help*

Und du hast gepostet : "noch mit einer Erweiterung/Generalisierung" und "ab
Zeile 121".
Das ist bestimmt bei dir Lokal, meine Config Dateien habe nicht so viele
Zeilen.
Weiß jetzt nicht genau wo ich es einfügen sollte.

Könntest du vielleicht die relevante Linien aus fhem.cfg und 99_myUtils.pm
noch mal posten ?

Schon mal Danke,
Bin relativ unerfahren mit FHEM, aber lerne gerne was neues.

Erik-Jan

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com