FBHA, Fritzdect und AVM DECT Schaltsteckdosen

Begonnen von raspklaus, 28 Juli 2015, 12:04:08

Vorheriges Thema - Nächstes Thema

rudolfkoenig

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.

raspklaus

#16
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.



Sunny

#17
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>
FHEM 6.0 (RPi's 1b-4,CeleronM,Odroid C1+)
1-Wire (DS18B20,DS2406) |miniCUL|miniCUL868WLAN|HM|IT(-1500,LR-3500) |FB6591,FB7490,FB7580|DECT200|Powerline546E|520E|openwrt
Anfänger: Linux,FHEM+Perl

rudolfkoenig

@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.

Sunny

@ 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
FHEM 6.0 (RPi's 1b-4,CeleronM,Odroid C1+)
1-Wire (DS18B20,DS2406) |miniCUL|miniCUL868WLAN|HM|IT(-1500,LR-3500) |FB6591,FB7490,FB7580|DECT200|Powerline546E|520E|openwrt
Anfänger: Linux,FHEM+Perl