Callmonitor für Anfänger

Begonnen von coolice, 25 Januar 2014, 13:07:36

Vorheriges Thema - Nächstes Thema

Roaster

Hm, Gute Frage...

Bei mir sieht's korrekt aus, mir dem Coding:

attr Anrufliste2 mapping {'CallMon' => '{sprintf("%d.",$ROW-1);;}'}

Eine Idee habe ich noch, warum es bei dir nicht so will: ich verwende möglicherweise eine Beta Version der readingsGroup, von hier http://forum.fhem.de/index.php/topic,27218.msg202305.html#msg202305. Ich weiß nicht, ob die schon offiziell eingecheckt und per fhem Update verfügbar ist.

Gruß,
Michael

Puschel74

Hallo,

also ich hab grad spasseshalber nach Anleitung von Elektrolurch den Telefonmonitor inkl. der angepassten Version der readingsGroup von justme auf meiner Versuchinstallation definiert und ... siehe Screenshot.

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

cocojambo

Hallo, konnte mich erst jetzt melden, wir waren übers Wochenende weg.

@Roaster
klasse Idee, das war es, die Betaversion der readingsGroup funktioniert einwandfrei. Wäre man da ein bischen eher drauf gekommen, hätte es wahrscheinlich von vorne an funktioniert. Evtl. müßte die mal beim nächsten Update mit dabei sein, sonst stolpern bestimmt noch andere über das Problem.

@Puschel

In deiner Antwort zu meinen Fragen hast du mir am 9.10. geschrieben:

ZitatÖh bei mir wird die internal_number mit übergeben und sollte, da Reading, in einem notify ausgewertet werden können.

Meine Frage nun, wo muß ich dazu was ändern?  Muß ich dazu Änderungen in der 33_readingsGroup.pm machen oder einfach diese 2 Zeilen ändern:

attr FritzBox userReadings eing0 eing1 eing2 eing3 eing4 A0 A1 A2 A3 A4 B0 B1 B2 B3 B4 C0 C1 C2 C3 C4 D0 D1 D2 D3 D4 E0 E1 E2 E3 E4

define Anrufliste readingsGroup <Pos>,<Art>,<Datum>,<Name>,<Nummer>,<Dauer> CallMon:A0,B0,C0,D0,E0 CallMon:A1,B1,C1,D1,E1 CallMon:A2,B2,C2,D2,E2 CallMon:A3,B3,C3,D3,E3 CallMon:A4,B4,C4,D4,E4

Gruß
Norbert

FHEM6.2 FB7490 FB7430 3xraspi2+3+4 2xHM-LAN-CFG 2xESP CUL868 CUNO868 HUE-Bridge Harmony-Hub 5xHM-LC-Sw-PI-2 3xHM-WDS30-T2-SN 1xHM-LC_Sw4-DR 3xHM-ES-PMSw1-PI 7xFS20SIG2 6xFS20KSE 2xHM-ES-PMSW1-PL 5xS300TH 1xASH2200 1xEM1000

Puschel74

Hallo,

mMn musst du garnichts ändern.
Einfach mal im device vom Type FB_CALLMONITOR nachschauen.

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

cocojambo

Ja damit habe ich schon mal gearbeitet bei der Auswertung für die Steuerung eines FS20 SIG2 zur AB Meldung.
Aber ich muß doch in den Fritzbox userReadings angeben welchen Wert ich an welcher Stelle haben möchte, zb. als eing5 und dann jeweils F0,F1,F2,F3,F4,F5 usw zuordnen.
Und bei den readingsGroup erstmal das Feld <Intern> zufügen und dann für jede Ausgabezeile A0,B0,C0,D0,E0,F0 usw...angeben.
Aber wie bekomme ich den Wert von internal_number eing5 und dann dem Feld F0-F5 zugeordnet.
Oder denke ich in die falsche Richtung und es geht einfacher und ganz anders?

Gruß
Norbert
FHEM6.2 FB7490 FB7430 3xraspi2+3+4 2xHM-LAN-CFG 2xESP CUL868 CUNO868 HUE-Bridge Harmony-Hub 5xHM-LC-Sw-PI-2 3xHM-WDS30-T2-SN 1xHM-LC_Sw4-DR 3xHM-ES-PMSw1-PI 7xFS20SIG2 6xFS20KSE 2xHM-ES-PMSW1-PL 5xS300TH 1xASH2200 1xEM1000

Puschel74

Hallo,

ah, ich steh manchmal echt auf dem Schlauch - sorry.
Du möchtest die internal_number in der Anrufliste anzeigen lassen um zu sehen auf welcher Nummer der Anruf reingekommen ist.

Ich vermute mal du brauchst dann noch ein zusätzliches Feld A5 - F5 um dorthin dann die internal_number mappen zu lassen.
Wie das allerdings geht darfst du mich nicht fragen.

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

salvadore

gibt es schon eine Lösung zu der Anzeige internal_number ?, habe grad auch keine Idee wie es umgesetzt werden könnte  >:(
FHEM 5.6, APU-Board, CUNO 1.x, RFXtrx433, 8 FHT80B, diverse FS20 Aktoren, Rasperry, div. DS18x-Sensoren, KD101, AB400R, HE877, ESA2000, Beaglebone Black Rev.C, Jeelink, PCA 301, PT8005,

skiffin

#292
Moin,
ich arbeite noch mit 99_myUtilsTelefon.pm in der Version
Zitat$Id: 99_myUtilsTelefon.pm 1932 2012-10-06 20:15:33Z ulimaass $

und habe folgendes dort eingefügt:

15a16
> our @F;
134a136
>             $F[$callID] = $intnum;
156a159,162
>         if ( $event eq "internal_number" ) {
>             $intnum = $arg;
>             return;
>         }    # end if intnum
162a169
>             $F[$callID] = $intnum;
220c227
<                 foreach $j ( 'A' .. 'E' ) {
---
>                 foreach $j ( 'A' .. 'F' ) {
234c241
<
---
>             readingsBulkUpdate( $my_callmonitor, "F0", $F[$callID] );


Userreadings Callmonitor anpassen:

UserReadings   eing0 eing1 eing2 eing3 eing4 A0 A1 A2 A3 A4 B0 B1 B2 B3 B4 C0 C1 C2 C3 C4 D0 D1 D2 D3 D4 E0 E1 E2 E3 E4 F0 F1 F2 F3 F4

Dann noch die Readingsgroup ändern:

DEF        my_callmonitor:A0,B0,C0,D0,E0,F0,eing0 my_callmonitor:A1,B1,C1,D1,E1,F1,eing1 my_callmonitor:A2,B2,C2,D2,E2,F2,eing2 my_callmonitor:A3,B3,C3,D3,E3,F3,eing3 my_callmonitor:A4,B4,C4,D4,E4,F4,eing4

Eine Übertragung ins TM-Modul sollte für einen Perl-Kundigen (was ich nicht bin) nicht unmöglich sein.
Das Ganze geht mit Sicherheit schöner/besser/sauberer aber für mich funktioniert das einwandfrei.

Gruß

Reimund
fhem auf SheevaPlug, RFXtrx, Z-Wave Aeon Labs

Puschel74

#293
Hallo,

da das ganze in die 99_myUtilsTelefon.pm muss werde ich Elektrolurch im zugehörigen Beitrag (Neues Modul Telefonmonitor -- siehe Codeschnippsel) mal darauf aufmerksam machen.
Die 99_myUtilsTelefon.pm ist ja immerhin sein Werk.

Grüße

Edith: Ich habe bewusst keine Kreuz- und Querverlinkung der beiden Beiträge gemacht.
Edith2: Elektrolurch ist bereits weiter  8)
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

bytebold

Hallo zusammen,

ich hatte auch das Problem, daß ab 17.07. meine Anrufliste nicht mehr aktualisiert wurde.
Ein update hat keine Verbesserung gebracht.
Habe mich jetzt dem Problem gewidmet und fhem.cfg und 99_myUtilsTelefon.pm laut
fhemwiki "Callmonitor mit Anruferliste" nochmal beabeitet, funzt trotzdem nicht.
Im Logfile stehen folgende Fehler ( Name und Nummer ausgeblendet ):

2014.11.18 14:27:44.567 1: readingsUpdate(,A4,-) missed to call readingsBeginUpdate first.
2014.11.18 14:27:44.568 1: readingsUpdate(,B4,-) missed to call readingsBeginUpdate first.
2014.11.18 14:27:44.568 1: readingsUpdate(,C4,-) missed to call readingsBeginUpdate first.
2014.11.18 14:27:44.568 1: readingsUpdate(,D4,-) missed to call readingsBeginUpdate first.
2014.11.18 14:27:44.569 1: readingsUpdate(,E4,-) missed to call readingsBeginUpdate first.
2014.11.18 14:27:44.569 1: readingsUpdate(,A3,-) missed to call readingsBeginUpdate first.
2014.11.18 14:27:44.570 1: readingsUpdate(,B3,-) missed to call readingsBeginUpdate first.
2014.11.18 14:27:44.570 1: readingsUpdate(,C3,-) missed to call readingsBeginUpdate first.
2014.11.18 14:27:44.570 1: readingsUpdate(,D3,-) missed to call readingsBeginUpdate first.
2014.11.18 14:27:44.571 1: readingsUpdate(,E3,-) missed to call readingsBeginUpdate first.
2014.11.18 14:27:44.571 1: readingsUpdate(,A2,-) missed to call readingsBeginUpdate first.
2014.11.18 14:27:44.571 1: readingsUpdate(,B2,-) missed to call readingsBeginUpdate first.
2014.11.18 14:27:44.572 1: readingsUpdate(,C2,-) missed to call readingsBeginUpdate first.
2014.11.18 14:27:44.572 1: readingsUpdate(,D2,-) missed to call readingsBeginUpdate first.
2014.11.18 14:27:44.573 1: readingsUpdate(,E2,-) missed to call readingsBeginUpdate first.
2014.11.18 14:27:44.573 1: readingsUpdate(,A1,-) missed to call readingsBeginUpdate first.
2014.11.18 14:27:44.573 1: readingsUpdate(,B1,-) missed to call readingsBeginUpdate first.
2014.11.18 14:27:44.574 1: readingsUpdate(,C1,-) missed to call readingsBeginUpdate first.
2014.11.18 14:27:44.574 1: readingsUpdate(,D1,-) missed to call readingsBeginUpdate first.
2014.11.18 14:27:44.574 1: readingsUpdate(,E1,-) missed to call readingsBeginUpdate first.
2014.11.18 14:27:44.575 1: readingsUpdate(,A0,-> ) missed to call readingsBeginUpdate first.
2014.11.18 14:27:44.575 1: readingsUpdate(,B0,14:01:34 18.11.2014) missed to call readingsBeginUpdate first.
2014.11.18 14:27:44.575 1: readingsUpdate(,C0,xxxxxxxxxxxxx) missed to call readingsBeginUpdate first.
2014.11.18 14:27:44.576 1: readingsUpdate(,D0,xxxxxxxxxxxxx) missed to call readingsBeginUpdate first.
2014.11.18 14:27:44.576 1: readingsUpdate(,E0,25:58) missed to call readingsBeginUpdate first.


Jemand eine Idee ?

Gruß bytebold
fhem auf Synology DS112+
HM-Lan Konfigurationsadapter
2x Wago 750-881 Feldbuscontroller
Fernbedienung RC-19

Franz Tenbrock

#295
hallo
bin nun auf cubie umgezogen, bzw fahre im Moment parallel
Alles mit Funk geht noch über die Fritte, der Rest auf beiden Geräten.
Habe gestern alles aus dem Thread callmonitor für Anfänger in meien cfg und in die  99_myUtilsTelefon.pm  eingebuat
Es klappt auch das meiste auf dem cubie nur das Telefonbuch das ich aus der Fritte kopiert habe noch nicht

Elektrolurch hat ja nun ein Modul daraus gemacht.
Kann man beides parallel machen ?

Langfristig scheint ja die lösung von  Elektrolurch besser ?!

cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

bytebold

Hallo zusammen,

bei mir läuft die Anrufliste wieder. Mein Fehler.
Ich hatte mir ein Backup von der 99_myUtilsTelefon.pm gemacht und als 99_myUtilsTelefon_2014_11_25.pm in das gleiche Verzeichnis gepackt.
Das kann wohl nicht funktionieren,weil die Subroutinen dann doppelt vorhanden sind. Nach dem Löschen des Backup-Files ist wieder alles ok.

Gruß, bytebold
fhem auf Synology DS112+
HM-Lan Konfigurationsadapter
2x Wago 750-881 Feldbuscontroller
Fernbedienung RC-19

Spartacus

#297
Hallo,
ich habe mal eine Frage zum FB_Callmonitor bzw. zum Telefonmonitor.
Bei mir werden die Namen aus dem Telefonbuch nicht aufgelöst. Auch die Revers-Suche scheint nicht zu funzen. Folgende Attribute sind gesetzt:
reverse-search phonebook,klicktel.de,dasoertliche.de
reverse-search-cache 1

Die Namen sind aber im Telefonbuch der Fritte hinterlegt. Wenn nicht, so habe ich verstanden, werden die Namen über dasoertliche.de, etc. aufgelöst.

Es wird aber immer "unknown" zurückgegeben

fhem läuft nicht auf der Fritzbox sondern auf dem pi. Muss fhem auf der Fritte laufen um die namen aufzulösen, oder an welcher Stelle läuft hier etwas schief bei mir?

Spartacus.

NACHTRAG:
ich denke, der FB_Callmonitor kann nur auf das phonebook zugreifen, wenn fhem lokal läuft. Nun nutze ich auch noch das google Telefonbuch, besteht hier nicht die Möglichkeit, sich aus dem FB-Callmonitor mit dem google Dienst zu verbinden?
Fhem-System: 1 x raspberry PI Typ B, 1 x enOcean PI Typ B | Enocean: PTM210, FMS61NP, FAM14, 2 x FSR14-4x, FTS14-EM | LaCrosse: 2 x TX29D über Jeelink V3 | 1-Wire: 2 x DS18B20 über DS9490R

Paul

reverse-search-phonebook-file <Dateipfad>
Mit diesem Attribut kann man optional den Pfad zu einer Datei angeben, welche ein Telefonbuch im FritzBox-Format (XML-Struktur) enthält. Dadurch ist es möglich ein FritzBox-Telefonbuch zu verwenden, ohne das FHEM auf einer FritzBox laufen muss. Sofern FHEM auf einer FritzBox läuft (und nichts abweichendes angegeben wurde), wird das interne File /var/flash/phonebook verwendet. Alternativ kann man das Telefonbuch in der FritzBox-Weboberfläche exportieren und dieses verwenden
Cubietruck, HM-USB, CUL, FS20, FHT, HUE, Keymatic

SmartFan



Ich schließe mich diesem Thread mal an, da auch ich mit dem CB-Monitor Probelme habe und keinen Zugriff auf mein Telefonbuch auf der FB bekomme. FHEM läuft auf einem Raspi und alles ist aktuell.

hier meine fhem.cfg

define Fritz_Box FB_CALLMONITOR 192.168.178.1
attr Fritz_Box icon icoWelt
attr Fritz_Box local-area-code 04101
attr Fritz_Box reverse-search all
attr Fritz_Box reverse-search-cache 1
attr Fritz_Box reverse-search-cache-file ./log/Fritz_Box-%Y.log Fritz_Box
attr Fritz_Box reverse-search-phonebook-file /var/flash/phonebook
attr Fritz_Box room Telefon

Die Fehlermeldung lautet immer "Could not read FritzBox phonebook file: /var/flash/phonebook" oder auch wenn ich es auf den Raspi exportiere.
"Could not read FritzBox phonebook file: /opt/fhem/FRITZ.Box_Telefonbuch_30.11.14_1845"

Mit einem xml-Editor sieht alles normal aus.

Wo kann der Fehler sein. Sind auf der FB bestimmte Recht zu setzen.

Danke für die Antworten.
Gruß Michael
2x Raspberry Pi2 B+
Enocean Pi
8x Thermokon SR04, SR04PT, SR04PST, 3x SAB02, 1xMD15
dblog