FHEM Forum

FHEM - Hardware => FRITZ!Box => Thema gestartet von: raspklaus am 28 Juli 2015, 12:04:08

Titel: FBHA, Fritzdect und AVM DECT Schaltsteckdosen
Beitrag von: raspklaus am 28 Juli 2015, 12:04:08
Hallo zusammen,

ich betreibe drei Fritzboxen 7270, 7390 und 7490 mit DECT!200 Steckdosen. Dabei bin ich auf ein "Problem" gestossen:

Wenn ich auf einer Fritzbox z.B. 3 Steckdosen anmelde werden diese in FHEM auch mit DECT_1X angelegt. Das ist ja auch richtig aber da sie in den anderen zwei Fritzboxen auch zugänglich sind werden sie zusätzlich in FHEM mit DECT_2000X angelegt und das mit allem drum und dran, also LOG etc. Ich habe dann also insgesamt 9 Dosen in FHEM.

Ich möchte in meiner Konstellation die maximale Anzahl von 6 Steckdosen umgehen. Das ist aber so nicht möglich, da so die Übersicht verloren geht. Bei realen 6 Dosen hätte ich dann in FHEM 18 Stück.
Ich kann die nicht gewünschten Dosen zwar auf ignore setzen aber die LOGs und Plots lassen sich nicht unterdrücken.

Wie kann hier Abhilfe geschaffen werden ?
Titel: Antw:FBHA, Fritzdect und AVM DECT Schaltsteckdosen
Beitrag von: stromer-12 am 08 August 2015, 11:20:30
Setzte deine doppelt angelegten Devices auf ignore und lösche anschließend die dazugehörigen Log- und Plot-Definitionen.

Gesendet von meinem GT-I9295
Titel: Antw:FBHA, Fritzdect und AVM DECT Schaltsteckdosen
Beitrag von: raspklaus am 18 August 2015, 12:03:29
Hallo,

leider ist FHEM sehr hartnäckig. Ich habe die Devices auf ignore 1 und room hidden gesetzt und die define Log und SVG über das Webinterface mit anschliessendem save gelöscht. Es dauert dann keine 5 Minuten und die SVG und Log defines sind wieder da.

Weiss jemand Abhilfe ?
Titel: Antw:FBHA, Fritzdect und AVM DECT Schaltsteckdosen
Beitrag von: rudolfkoenig am 07 September 2015, 21:00:25
Ich habs hoffentlich gefixt (siehe diese Erklaerung (http://forum.fhem.de/index.php/topic,40396.msg330526.html#msg330526)), bitte pruefen/testen.
Titel: Antw:FBHA, Fritzdect und AVM DECT Schaltsteckdosen
Beitrag von: Sunny am 09 September 2015, 00:40:50
Moin Rudolf,

erst einmal DANKE für Dein FHEM.

Habe 3 Dect200 und 1 Powerline 546E im "Einsatz".
Hatte bisher keine Probleme bei der Zuordnung, durch die Fritzbox in Fhem, daher kann ich dies nicht testen.

Jetzt hatte ich nach dem Update erstmalig für eine DECT Gruppe "get <device> devInfo" ausgeführt.
Leider wurde kein Ergebnis angezeigt.
(Es "erschien" kein Fenster und auch die neuen Readings wurden nicht erstellt. )

Ist für mich kein Problem, soll nur ein Test Feedback sein...

Viele Grüße
Sunny
Titel: Antw:FBHA, Fritzdect und AVM DECT Schaltsteckdosen
Beitrag von: rudolfkoenig am 09 September 2015, 07:17:34
Bedeutet "Powerline 546E", dass das Geraet via PowerLine mit der FB verbunden ist?

Sonst habe ich das Problem selbst gesehen, trat insb. dann auf wenn, die per WLAN verbundene 546E inaktiv (ausgesteckt) war. Nach eine Weile funktionierte es dann wieder. Falls FHEM/FBAHA mit der (eingesteckten) 546E konfiguriert war, und nicht mit FB, gab es deulich mehr Probleme mit devInfo. Die Meldungen der anderen Geraete habe ich aber auch dann regelmaesig bekommen.

MAn ist das ein AVM-AHA-Bug: auf loglevel 5 sieht man, dass man keine Daten bekommt.
Ich frage bei AVM nach, bin gespannt, ob ich eine sinnvolle Antwort bekomme.
Titel: Antw:FBHA, Fritzdect und AVM DECT Schaltsteckdosen
Beitrag von: raspklaus am 09 September 2015, 10:49:59
Sorry dass ich mich erst jetzt melde. Ich hatte vor dem Urlaub keine Zeit mehr und bin jetzt bis zum 20. in Urlaub.

Ich hatte zwischenzeitlich ein Workaround gefunden damit keine Logs und Plots mehr erzeugt werden. Mit Hilfe der Attribute room hidden, ignore und donotnotify war dies möglich.

Zwischenzeitlich bin ich allerdings mit meinen zwei Fritzboxen und den DECT200 auf ein weiteres Problem gestossen. Ich weiss nicht wie die Zuordnung der DECT Dosen gehändelt wird aber ich bekomme die Einträge:

define FBDECT_Fritzbox7490_19 FBDECT Fritzbox7490:19 switch
define FBDECT_Fritzbox7390_19 FBDECT Fritzbox7390:19 switch


ist ja auch richtig. Probleme bekomme ich dann aber bei der Temperaturabfrage:

define Garagentemp dummy
attr Garagentemp alias Temperatur Garage
attr Garagentemp group Temperatur
attr Garagentemp room Klima
define DECTtemp19 notify Garage:temperature.* set Garagentemp %EVTPART1


Auf welche der beiden DECT Definitionen greift die Abfrage ?
Die DECT ID 19 ist ja dann zweimal vorhanden
Titel: Antw:FBHA, Fritzdect und AVM DECT Schaltsteckdosen
Beitrag von: Elektrolurch am 09 September 2015, 10:51:59
Zitat:
leider ist FHEM sehr hartnäckig. Ich habe die Devices auf ignore 1 und room hidden gesetzt und die define Log und SVG über das Webinterface mit anschliessendem save gelöscht. Es dauert dann keine 5 Minuten und die SVG und Log defines sind wieder da.


Setze vor dem Löschen
attr autocreate disable 1

dann werden keine neuen devices mehr angelegt.
Titel: Antw:FBHA, Fritzdect und AVM DECT Schaltsteckdosen
Beitrag von: raspklaus am 09 September 2015, 10:58:50
Bei mir hat definitiv dies geholfen:

ZitatIch hatte zwischenzeitlich ein Workaround gefunden damit keine Logs und Plots mehr erzeugt werden. Mit Hilfe der Attribute room hidden, ignore und donotnotify war dies möglich.

@ Elektrolurch

Kannst Du Dir bitte mal den Threat in Deinem EMonitor ansehnen ?   Danke
Titel: Antw:FBHA, Fritzdect und AVM DECT Schaltsteckdosen
Beitrag von: rudolfkoenig am 09 September 2015, 11:19:08
ZitatAuf welche der beiden DECT Definitionen greift die Abfrage ?
Wenn mit "Abfrage" das notify gemeint ist: Keinen der beiden. Garage ist weder FBDECT_Fritzbox7490_19 noch FBDECT_Fritzbox7390_1.
Ich wuerde einen der beiden FBDECT Definitionen entfernen, und auch nur eine FBAHA Instanz definieren.
Titel: Antw:FBHA, Fritzdect und AVM DECT Schaltsteckdosen
Beitrag von: raspklaus am 09 September 2015, 11:38:56
Dann kann ich aber nur 6 DECT200 benutzen. Ich habe aber leider mehr Geräte.

Sorry, ich hatte oben bei der Definition die falsche Zeile kopiert:

Richtig ist:

define FBDECT_Fritzbox7490_19 FBDECT Fritzbox7490:19 switch
define FBDECT_Fritzbox7390_19 FBDECT Fritzbox7390:19 switch


und

define Garagentemp dummy
attr Garagentemp alias Temperatur Garage
attr Garagentemp group Temperatur
attr Garagentemp room Klima
define DECTtemp19 notify Garage:temperature.* set Garagentemp %EVTPART1


zeigt ja auch eine Temperatur an. Die Frage ist nur welche

Titel: Antw:FBHA, Fritzdect und AVM DECT Schaltsteckdosen
Beitrag von: rudolfkoenig am 09 September 2015, 12:13:15
ZitatDann kann ich aber nur 6 DECT200 benutzen.
Sind die beiden FB's miteinander verbunden? Wenn ja, dann sollte man alle Geraete ueber eine FBAHA Verbindung sehen, und ueber 2 FBAHA Instanzen dann alle DECT Geraete doppelt.

Btw. mir erschliesst sich immer noch nicht, was ein  FBDECT_Fritzbox.*_19 mit der Garage zu tun hat. FHEM vermutlich auch nicht.
Titel: Antw:FBHA, Fritzdect und AVM DECT Schaltsteckdosen
Beitrag von: Markus M. am 09 September 2015, 12:51:33
Zitat von: raspklaus am 09 September 2015, 11:38:56
Dann kann ich aber nur 6 DECT200 benutzen.

Wie kommst du auf diese Zahl?
Du kannst 10 DECT200 Steckdosen an einer Fritzbox anmelden.
Titel: Antw:FBHA, Fritzdect und AVM DECT Schaltsteckdosen
Beitrag von: raspklaus am 09 September 2015, 19:05:18
Wo steht denn das. Im AVM Forum habe ich gelesen, dass nur 6 Geräte pro Box unterstützt werden.

@ Markus
Hast Du schon mehr also 6 dran, also Praxiserfahrung.

@ Rudi

Die 7390_19 hängt in der Garage. Die Temp wird über den Dummy abgefragt. Es funktioniert ja auchnur nicht mit 2 Fritzboxen. Wie kann ich die koppeln ?
Sie hängen im gleichen Netz und haben beide die Originalfirmware

@ Markus

ok habe es im AVM Support gefunden. SCH....., hat mich nun viel unnötige Zeit gekostet.
Titel: Antw:FBHA, Fritzdect und AVM DECT Schaltsteckdosen
Beitrag von: Puschel74 am 09 September 2015, 20:33:28
Aktualisier mal deine Sig - die ist schwer veraltet  ::)

Das
define DECTtemp19 notify Garage:temperature.* set Garagentemp %EVTPART1
ist ein 08/15 notify das auf temperature-Events vom Device Garage reagiert.

Da nützt es dir nichts wenn du zwar behauptest das Wiki, Forum, Anfänger.pdf, commandref und google gelesen zu haben aber die Zusammenhänge nicht verstehst.
Oder du zeigst nur dein Device Garage nicht und lässt Rudi und die anderen Helfer hier raten was du viellecht oder doch nicht oder etwa ganz was anderes ....
Titel: Antw:FBHA, Fritzdect und AVM DECT Schaltsteckdosen
Beitrag von: rudolfkoenig am 09 September 2015, 21:36:05
Thema notify:
(ich versuchs zum dritten mal :) Du hast uns folgendes gezeigt:
- die Definition zweier Geraeten mit Namen FBDECT.*
- ein dummy mit dem Namen Garagentemp
- ein notify, was auf die Temperaturdaten eines Geraetes mit dem Namen Garage reagiert.
Du erwartest, das zwischen diesen 3 ein Zusammenhang besteht, ich sehe ihn aber nicht. Entweder gibt ihn auch nicht, oder du verschweigst uns wesentliche Komponenten z.Bsp. die Definition eines Geraetes mit dem Namen Garage, usw.


Thema mehrere FBAHA Verbindungen.
- wenn zwei Fritzboxen in einem Netz jeweils mit unterschiedlichen DECT200 Geraeten gepaart sind, dann zeigen beide FBs auch die DECT200 der andere FB an, sodass man alle DECT200 von jeweils beiden FBs steuern kann.
- Wenn FHEM eine Verbindung (durch eine FBAHA Definition) zu einem der FBs aufnimmt, dann sollte FHEM alle DECT200 sehen, die zweite FBAHA Instanz sollte nicht notwendig sein.
- Mit 2 FBAHA Instanzen sollte man alle DECT200 jeweils 2x sehen, einmal ueber den 7390, und einmal ueber den 7490.

Mag sein, dass ich in einem der Punkte irre, ich sehe ja nicht deine Installation. Es ist nur ein Erfahrungswert aus meinen Beobachtungen.
Titel: Antw:FBHA, Fritzdect und AVM DECT Schaltsteckdosen
Beitrag von: raspklaus am 10 September 2015, 18:38:45
Wie ich ja bereits sagte, ich bin derzeitig in Österreich in Urlaub und komme da nur sporatisch an meine Daten:

# Garage DECT
define Garage FBDECT Fritzbox7390:19 switch
attr Garage IODev Fritzbox7390
attr Garage event-min-interval power:120
attr Garage room FBDECT
define FileLog_Garage FileLog ./log/Garage-%Y-%m.log Garage:power\x3a.*
attr FileLog_Garage logtype power4:Power,text
attr FileLog_Garage room FBDECT
define SVG_Garage SVG FileLog_Garage:power4:CURRENT
attr SVG_Garage label "Garage Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr SVG_Garage room Plots


Das ist die Definition der DECT200.

und hier die Temperaturdefinition:

define Garagentemp dummy
attr Garagentemp alias Temperatur Garage
attr Garagentemp group Temperatur
attr Garagentemp room Klima
define DECTtemp19 notify Garage:temperature.* set Garagentemp %EVTPART1


Sorry für die Wartezeit aber die Berge haben es nicht so mit dem Internet

Wenn ich wieder daheim bin werde ich das Ganze mal mit nur einer Freigabe auf einer Fritzbox ausprobieren und die Ergebnisse hier mitteilen.
Für mich persönlich hat sich das Problem eigentlich erledigt, da ich, ich weiss echt nicht mehr wo gelesen habe, dass die Fritzbox nur 6 DECT unterstützt. Ich habe aber insgesamt 8 und die kann ich ja dank dem Threat mit einer Fritzbox bedienen.


Titel: Antw:FBHA, Fritzdect und AVM DECT Schaltsteckdosen
Beitrag von: Sunny am 10 September 2015, 23:07:35
Moin Rudolf,

Zitat von: rudolfkoenig am 09 September 2015, 07:17:34
Bedeutet "Powerline 546E", dass das Geraet via PowerLine mit der FB verbunden ist?
Ja der "Powerline 546E" ist per Lan und Dect mit der FB7390 verbunden.
list:
Internals:
   CFGFN      /opt/fhem/FHEM/cfg.Fritzbox.layout
   Clients    :FBDECT:
   DEF        fritz.box:2002
   DeviceName fritz.box:2002
   FD         16
   HANDLE     00000038
   NAME       FB7390_AHA
   NR         187
   NTFY_ORDER 50-FB7390_AHA
   PARTIAL

   STATE      Initialized
   TYPE       FBAHA
   FB7390_AHA_MSGCNT 11232
   FB7390_AHA_TIME 2015-09-10 22:21:44
   .clientArray:
     FBDECT
   Matchlist:
     1:FBDECT   .*
   Readings:
     2015-09-10 10:35:03   state           Initialized
Attributes:
   DbLogExclude .*
   comment    fritz.box:2002
   devStateIcon Initialized:WLAN_Status.1
   group      FRITZBOX
   icon       it_router
   room       EinBlick,Hardware

In der FB sind die DECT-Geräte mit Namen definiert:
1.Dect200  mit Bad;
2.Dect200 mit Espresso
3.Powerline 546E mit Geschirr.
Gruppe "Kueche" enthält Espresso und Geschirr

In FHEM ist z.Z nur die FB7390 als "FRITZBOX" + "FBAHA" definiert.
Die Gruppe konnte ich noch nicht mit "get <device> devInfo" zu einer Ausgabe per Lan bewegen.
Per WLan habe ich es noch nicht getestet.
Aber wie schon geschrieben, habe ich damit kein Problem und in der Vergangenheit auch noch keine "Namen tauscher".

Definition von Geschirr:
define Geschirr FBDECT FB7390_AHA:20000 switch
attr Geschirr DbLogExclude .*
attr Geschirr DbLogInclude Ampere,wh,state,Temperatur,Volt,Watt
attr Geschirr IODev FB7390_AHA
attr Geschirr devStateIcon off:Restart on:Shutdown
attr Geschirr event-min-interval Ampere:3600,state:3600,Volt:3600,Watt:3600,wh:3600
attr Geschirr event-on-change-reading Ampere,state,Volt:0.5,Watt,wh
attr Geschirr group Steckdosen FB
attr Geschirr icon ge_wht_steckdose
attr Geschirr model Powerline546E
attr Geschirr room ToDo,EinBlick,Hardware,Küche
attr Geschirr userReadings Ampere { int ( 100 * ReadingsNum("Geschirr","current",0) + 0.05 ) / 100 },Volt { int ( 10 * ReadingsNum("Geschirr","voltage",0) + 0.5 ) / 10 },Watt { int ( 10 * ReadingsNum("Geschirr","power",0) + 0.5 ) / 10 }, wh { ReadingsNum("Geschirr","energy",0) }

Die beiden anderen:
define Espresso FBDECT FB7390_AHA:16 powerMeter,switch
attr Espresso DbLogExclude .*
attr Espresso DbLogInclude Ampere,wh,state,Temperatur,Volt,Watt
attr Espresso IODev FB7390_AHA
attr Espresso comment stateFormat : state Watt W Ampere A Volt V energy Temperatur C°
attr Espresso devStateIcon off:Restart on:Shutdown
attr Espresso event-min-interval Ampere:3600,state:3600,Temperatur:3600,Volt:3600,Watt:3600,wh:3600
attr Espresso event-on-change-reading Ampere,state,Temperatur,Volt:0.5,Watt,wh
attr Espresso group Steckdosen FB
attr Espresso icon ge_wht_steckdose
attr Espresso model Dect200
attr Espresso room ToDo,EinBlick,Hardware,Küche
attr Espresso userReadings Ampere { int ( 100 * ReadingsNum("Espresso","current",0) + 0.05 ) / 100 }, Temperatur { ReadingsNum("Espresso","temperature",0)}, Volt { int ( 10 * ReadingsNum("Espresso","voltage",0) + 0.5 ) / 10 }, Watt { int ( 10 * ReadingsNum("Espresso","power",0) + 0.05 ) / 10 }, wh { ReadingsNum("Espresso","energy",0) }
attr Espresso webCmd on:off

wobei bei Bad, dann Bad und nicht Espresso steht.   ;D

Vielen Dank und viele Grüße
Sunny
PS: Falls noch etwas an Angaben fehlt, einfach Fragen.  ;)
Und wenn meine Definition "ungeschickt" sind freue ich mich auch sehr über "Nackenschläge" bzw. Tipps.

<Edit an> Durchgestrichen, was verkehrt war. <Edit aus>
Titel: Antw:FBHA, Fritzdect und AVM DECT Schaltsteckdosen
Beitrag von: rudolfkoenig am 11 September 2015, 09:11:31
@Sunny:
ZitatJa der "Powerline 546E" ist per Lan und Dect mit der FB7390 verbunden.
Bist du wg. DECT sicher? Ich dachte diese Verbindung geht ueber LAN/TCP/AHA.
Ich vermute du wirst auch erst ab 2x 546e Probleme bekommen, die IDs dieser Geraete ist naemlich zufaellig, das hat AVM bestaetigt. Auch bestaetigt wurde das Problem mit dem kaputten CONFIG_REQ/CONFIG_RSP, aka devInfo bzw. devList, und ich habe keinen Einfluss darauf ob/wann es gefixt wird.
Wenn jemand eine bessere Idee fuer die eindeutige Identifizierung hat, bitte melden.
Titel: Antw:FBHA, Fritzdect und AVM DECT Schaltsteckdosen
Beitrag von: Sunny am 11 September 2015, 12:25:41
@ Rudolf,
Zitat von: rudolfkoenig am 11 September 2015, 09:11:31
Bist du wg. DECT sicher? Ich dachte diese Verbindung geht ueber LAN/TCP/AHA.
Du hast recht, hatte gerade die Lan Verbindung getrennt und schon war das Gerät inaktiv.

Sorry für meine falsche Annahme / Vermutung.
Wieder was dazu gelernt...

Danke & viele Grüße
Sunny