FHEM - Hausautomations-Systeme > SlowRF

CUL_FHTTk FHT80TF-2 virtual für FHT80B mit fhem

(1/4) > >>

Newti64:
Hallo,
ich betreibe seit vielen Jahren FHEM mit 9x FHT80B, 2x FHT80TF-2 und ein paar MAX-Fensterkontakten (extra CUL-MAX)
Jetzt wollte ich weitere Fenster mit MAX-Sensoren ausstatten und in FHEM das Modul CUL_FHTTk mit model virtual verwenden, um den Fenster-Zustand in den FHTs zu ändern.
Was ich in der Wiki-Seite des CUL_FHTTk nicht ganz verstanden habe, ist die Beschränkung auf 4 Stück.
Ist damit gemeint, ich kann z.B.:
 1. CUL_FHTTk virtual mit  1. FHT verbinden,
 2. CUL_FHTTk virtual mit  2. FHT verbinden,
 3. CUL_FHTTk virtual mit  3. FHT verbinden,
 4. CUL_FHTTk virtual mit  4. FHT verbinden,
also 4x CUL_FHTTk virtual mit jeweils 1x FHT ?

oder
 1. CUL_FHTTk virtual mit 4x FHT verbinden ?
 und
 2. CUL_FHTTk virtual mit 4x FHT verbinden ?
 3. CUL_FHTTk virtual mit 4x FHT verbinden ?
 4. CUL_FHTTk virtual mit 4x FHT verbinden ?

So viel ich gelesen habe gilt die Beschränkung auch/oder wegen der CUL Firmware (1.66 und 1.67 ist bei mir im Einsatz).
Da ich 2 CUL mit unterschiedlichen FHT-IDs habe, am CUL1 sind 4 FHTs angemeldet, am CUL2 sind 5 FHTs angemeldet, habe ich gehofft, dass es dadurch möglich ist insgesamt 8 FHTs (4x FHT virtual pro CUL) mit virtuellen Fensterkontakten zu verbinden.
Leider bekomme ich nur 4 FHTs verbunden, ohne dass bei den zuerst verbundenen FHTs die Fenster-Symbole zu blinken anfangen.

Mein Wunsch-Zenario wäre:
FHTTK-EG virtual mit 3 FHT über CUL1
FHTTK-WiGa virtual mit 1 FHT über CUL1
FHTTK-OG virtual mit 4 FHT über CUL2
FHTTK-DG virtual mit 1 FHT über CUL2 (oder über einen FHTTK-2, falls nicht möglich)

Die FHTs will ich nicht ersetzten, da sie ja noch einwandfrei funktionieren.
Im schlimmsten Fall verwende ich die externen Eingänge der beiden FHTTK-2 um sie am Raps-GPIO zu steuern, dann kann ich mehrer MAX-Sensoren mit DOIF auf GPIO-FHTTK-2 mit 2 virtuellen FHTTK ersetzen, dabei bleibt nur 1 FHT auf der Stecke.

Hoffentlich hat hier da schon mehr Erfahrung.

Grüße
Claus

Matscher:
Hi Claus,
also aktuell können von der CUL Firmware nur 4 Fensterkontakte (FHT80-TF) simuliert werden. An welchem FHT80b jeweils ein virtueller FHT80-TF angelernt wird, ist für den CUL irrelevant. Warum nur 4? Das war damals die Entscheidung um die 1% Regel (LOVF) nicht zu überschreiten. Denkbar sind sicherlich mehr, solang der CUL nicht noch übermäßig mehr Kommunikation leisten muss.

Mit der Einschränkung auf 4 virtuelle Kontakte ist es im Wiki leider nicht ganz so eindeutig beschrieben.
Wenn ich Dein Szenario richtig verstanden habe, willst Du auch nur 4 FHT80-TK's simulieren (auch noch aufgeteilt auf zwei CUls), die an mehreren FHT80b's angelernt werden/sind. Dem sollte nichts eingegen stehen.

Gruß,Steve

Newti64:
Hallo Steve,
schon mal danke für die Info.

--- Zitat von: Matscher am 04 Oktober 2020, 22:26:00 ---Mit der Einschränkung auf 4 virtuelle Kontakte ist es im Wiki leider nicht ganz so eindeutig beschrieben.

--- Ende Zitat ---
Da bin ich ja beruhigt, dass ich das nicht ganz versanden habe :-)

--- Zitat von: Matscher am 04 Oktober 2020, 22:26:00 ---Wenn ich Dein Szenario richtig verstanden habe, willst Du auch nur 4 FHT80-TK's simulieren (auch noch aufgeteilt auf zwei CUls), die an mehreren FHT80b's angelernt werden/sind. Dem sollte nichts eingegen stehen.

--- Ende Zitat ---
Ja, es sollen nur 4 virtuelle FHT80-TK's simuliert werden und somit nur 2 pro CUL.
So wie ich dich jetzt verstanden habe, könnte ich pro CUL 4 virtuelle FHT80-TK's anlegen, also in meinem Fall wären 8 virtuelle FHT80-TK's möglich?
Dazu darf ich auch noch meine beiden FHT80-TK-2 (richtige Hardware) weiter benutzen?

Das Szenario 4 virtuelle FHT80-TK's auf 2 CULs verteilt habe ich heute nochmal probiert, indem ich alle FHTTKs in den FHT80b gelöscht habe und anschließend jeweils nur einen virtuellen FHTTK pro FHT80b verbunden habe. (Im FHT80b könnten ja auch bis zu 4 verschiedene FHTTKs angemeldet werden.)
Jetzt sind
FHTTK-EG virtual    mit 1x FHT80b über CUL1
FHTTK-WiGa virtual mit 3x FHT80b über CUL1
FHTTK-OG virtual    mit 4x FHT80b über CUL2
FHTTK-DG virtual    mit 1x FHT80b über CUL2
miteinander verbunden.
Die Bestätigung der Verbindung am FHT80b kam jeweils sofort.
Das Reading in FHEM bei den FHT80b 'warnings   Fault on window sensor' ist nicht bei allen FHT80b gleich verschwunden, aber nach ein paar Stunden wieder gekommen. Im Moment ist nur ein FHT80b ohne Warnung. Die Fenster-Symbole blinken natürlich auch.
Ich lass das jetzt mal noch einen Tag in Ruhe laufen, mal sehen ob sich das wieder automatisch verbindet.

Grüße
Claus


 

Matscher:
Hallo Claus,


--- Zitat von: Newti64 am 05 Oktober 2020, 20:11:57 ---So wie ich dich jetzt verstanden habe, könnte ich pro CUL 4 virtuelle FHT80-TK's anlegen, also in meinem Fall wären 8 virtuelle FHT80-TK's möglich?
Dazu darf ich auch noch meine beiden FHT80-TK-2 (richtige Hardware) weiter benutzen?


--- Ende Zitat ---
ja ganz genau.


--- Zitat von: Newti64 am 05 Oktober 2020, 20:11:57 ---FHTTK-EG virtual    mit 1x FHT80b über CUL1
FHTTK-WiGa virtual mit 3x FHT80b über CUL1FHTTK-OG virtual    mit 4x FHT80b über CUL2
FHTTK-DG virtual    mit 1x FHT80b über CUL2

--- Ende Zitat ---
Beim Anlernen musst Du darauf achten, das Du innerhalb von 60 Sekunden alle FHT80b die zum Bespiel den FHTTK-OG virtual haben sollen in den Anlernmodus steckst und nicht den virtuellen FHTTK jedes Mal neu auf Pair setzt. Dann kommen die anderen nicht mehr mit. Das kann sich zwar dann in Laufe der Zeit ändern, weil die FHT80B dann immer wieder auf Empfang gehen und versuchen den Fensterkontakt zu "hören".
Hat es bei Dir soweit funktioniert?
Grüße,Steve

Newti64:
Hallo Steve,
leider hat es so nicht funktioniert. Es war auch nicht nachvollziehbar wie und wann das Pairing aus dem Tritt kam, bzw. wieder mal funktionierte.
Ich hatte aber beim Anlernen für jede Verbindung Pair gedrückt und nicht wie du es beschreibst die 4x FHT80b in den Anlernmodus geschaltet und dann erst Pair am zugehörigen virtuellen Device gestartet.
Nachdem ich noch einen FHT80TF (ohne -2), mit korrodiertem Batterie-Kontakt, im Keller liegen hatte, habe ich den jetzt repariert.
Jetzt sind 3x FHT80TF(-2) als echte Hardware vorhanden. Diese habe ich für 3 virtuelle Devices ersetzt und mit BS170 Transistoren die externen Kontakte mit dem Raspberry Pi GPIO verbunden um zu sehen, ob mein Vorhaben überhaupt funktioniert mit echter Hardware.
Angelernt habe ich jetzt die 3 echten FHT80TF(-2) an die FHT80b.
Aber hier auch jeden extra mit der Pair-Taste angelernt.
Also am 1. FHT80b ins Menu Fenster und den oberen Knopf länger drücken bis Code erscheint, dann am FHTTK_OG Taste drücken, es erscheint sofort EA im Display vom FHT80b.
Das gleiche habe ich für die anderen 3 FHT80b und mit dem FHTTK_OG durchgeführt. ... und mit FHTTK_WiGa den zugehörigen FHT80b .... und mit FHTTK_EG die letzten 4 FHT80b... gemacht.

Blieb nur noch FHTTKv_DG als virtueller Kontakt übrig mit 1 FHT80b. Bei dem habe ich es so gemacht, wie du es beschreibst, da es ja nur einer ist :-) macht es keinen Unterschied :-)

Bei den FHT80b, die mit den Hardware-FHTTK verbunden sind funktioniert alles, so wie es soll.
Leider nicht bei dem einen virtuellen FHTTKv_DG, egal welche CUL ich als IODevice angebe. Ich habe auch neu gepair, nachdem ich das IODevice geändert hatte.
Es kommt immer wieder die Fehlermeldung bei windowsensor fault und bei warnings Fault on window sensor, das Fenstersymbol am FHT80b blinkt.
Kann es noch an meiner Konfiguration des virtuellen FHTTKv_DG liegen?
Hier mal ein list FHTTKv_DG

--- Code: ---Internals:
   COCStZi_MSGCNT 248
   COCStZi_RAWMSG T86310A01
   COCStZi_RSSI -80.5
   COCStZi_TIME 2020-10-12 20:41:47
   COC_MSGCNT 58
   COC_RAWMSG T86310A02
   COC_RSSI   -82
   COC_TIME   2020-10-11 16:41:50
   CODE       86310a
   DEF        86310A
   FUUID      5c4cd132-f33f-3e6f-3a7b-e999d9106b346dbd
   IODev      COC
   LASTInputDev COCStZi
   MSGCNT     306
   NAME       FHTTKv_DG
   NR         852
   OPEN       1
   PREVSTATE  Open
   PREVTIMESTAMP 1602527854
   STATE      Open
   TYPE       CUL_FHTTK
   PREV:
     STATE      01
     TIMESTAMP  1602528107
   READINGS:
     2020-10-11 16:42:46   Previous        Closed
     2020-10-12 20:41:47   Reliability     ok
     2020-10-11 11:19:30   Sync            Syncing
     2020-10-11 12:54:03   Test            Success
     2020-10-11 21:15:45   Unknown         ff
     2020-10-12 20:41:47   Window          Open
     2020-10-12 20:41:47   batteryState    ok
     2020-10-12 20:41:47   state           Open
Attributes:
   IODev      COC
   devStateIcon Closed:fts_window_2w Open:fts_window_2w_open
   event-min-interval 3600
   event-on-change-reading .*
   genericDeviceType contact
   group      FHTTK
   icon       fts_window_2w_open
   model      virtual

--- Ende Code ---

Ich werde den einen virtuellen FHTTKv_DG nochmal am FHT_DaZi löschen und etwas später neu verbinden, und dann das Logfile mal posten, vielleicht kann man ja da was finden.

Grüße
Claus

Hier noch das Log vom virtuellen FHTTKv_DG.
Was mich wundert, ist dass es immer open und closed schickt, obwohl kein Fenster geöffnet wurde. Ich disable mal das DOIF der Fenster-Auswertung.

--- Code: ---2020-10-12_22:00:30 FHTTKv_DG Closed
2020-10-12_22:00:30 FHTTKv_DG Window: Closed
2020-10-12_22:00:31 FHTTKv_DG Success
2020-10-12_22:00:31 FHTTKv_DG Closed
2020-10-12_22:04:28 FHTTKv_DG Open
2020-10-12_22:04:28 FHTTKv_DG Window: Open
2020-10-12_22:06:27 FHTTKv_DG Closed
2020-10-12_22:06:27 FHTTKv_DG Window: Closed
2020-10-12_22:06:44 FHTTKv_DG Open
2020-10-12_22:06:44 FHTTKv_DG Window: Open
2020-10-12_22:08:38 FHTTKv_DG Closed
2020-10-12_22:08:38 FHTTKv_DG Window: Closed
2020-10-12_22:10:14 FHTTKv_DG Window: Open
2020-10-12_22:10:14 FHTTKv_DG Open
2020-10-12_22:10:40 FHTTKv_DG Window: Closed
2020-10-12_22:10:40 FHTTKv_DG Closed
2020-10-12_22:12:13 FHTTKv_DG Open
2020-10-12_22:12:13 FHTTKv_DG Window: Open
2020-10-12_23:40:34 FHTTKv_DG Closed
2020-10-12_23:40:34 FHTTKv_DG Window: Closed
2020-10-12_23:42:59 FHTTKv_DG Window: Open
2020-10-12_23:42:59 FHTTKv_DG Open
2020-10-12_23:46:31 FHTTKv_DG Window: Closed
2020-10-12_23:46:31 FHTTKv_DG Closed
2020-10-12_23:51:25 FHTTKv_DG Window: Open
2020-10-12_23:51:25 FHTTKv_DG Open
2020-10-12_23:59:10 FHTTKv_DG Window: Closed
2020-10-12_23:59:10 FHTTKv_DG Closed
2020-10-12_23:59:51 FHTTKv_DG Window: Open
2020-10-12_23:59:51 FHTTKv_DG Open
2020-10-13_00:07:35 FHTTKv_DG Window: Closed
2020-10-13_00:07:35 FHTTKv_DG Closed
2020-10-13_00:08:17 FHTTKv_DG Window: Open
2020-10-13_00:08:17 FHTTKv_DG Open
2020-10-13_00:16:01 FHTTKv_DG Window: Closed
2020-10-13_00:16:01 FHTTKv_DG Closed
2020-10-13_00:16:43 FHTTKv_DG Window: Open
2020-10-13_00:16:43 FHTTKv_DG Open
2020-10-13_00:20:14 FHTTKv_DG Window: Closed
2020-10-13_00:20:14 FHTTKv_DG Closed
2020-10-13_00:25:09 FHTTKv_DG Window: Open
2020-10-13_00:25:09 FHTTKv_DG Open
2020-10-13_00:32:52 FHTTKv_DG Window: Closed
2020-10-13_00:32:52 FHTTKv_DG Closed
2020-10-13_00:33:34 FHTTKv_DG Window: Open
2020-10-13_00:33:34 FHTTKv_DG Open
2020-10-13_00:37:05 FHTTKv_DG Window: Closed
2020-10-13_00:37:05 FHTTKv_DG Closed
2020-10-13_00:37:47 FHTTKv_DG Window: Open
2020-10-13_00:37:47 FHTTKv_DG Open
2020-10-13_00:53:56 FHTTKv_DG Window: Closed
2020-10-13_00:53:56 FHTTKv_DG Closed
2020-10-13_00:54:39 FHTTKv_DG Window: Open
2020-10-13_00:54:39 FHTTKv_DG Open
2020-10-13_00:58:09 FHTTKv_DG Window: Closed
2020-10-13_00:58:09 FHTTKv_DG Closed
2020-10-13_00:58:52 FHTTKv_DG Window: Open
2020-10-13_00:58:52 FHTTKv_DG Open
2020-10-13_01:02:22 FHTTKv_DG Window: Closed
2020-10-13_01:02:22 FHTTKv_DG Closed
2020-10-13_01:07:18 FHTTKv_DG Window: Open
2020-10-13_01:07:18 FHTTKv_DG Open
2020-10-13_01:10:47 FHTTKv_DG Window: Closed
2020-10-13_01:10:47 FHTTKv_DG Closed
2020-10-13_01:11:31 FHTTKv_DG Window: Open
2020-10-13_01:11:31 FHTTKv_DG Open
2020-10-13_01:15:00 FHTTKv_DG Window: Closed
2020-10-13_01:15:00 FHTTKv_DG Closed
2020-10-13_01:15:44 FHTTKv_DG Window: Open
2020-10-13_01:15:44 FHTTKv_DG Open
2020-10-13_01:19:13 FHTTKv_DG Window: Closed
2020-10-13_01:19:13 FHTTKv_DG Closed
2020-10-13_01:19:57 FHTTKv_DG Window: Open
2020-10-13_01:19:57 FHTTKv_DG Open
2020-10-13_01:23:26 FHTTKv_DG Window: Closed
2020-10-13_01:23:26 FHTTKv_DG Closed
2020-10-13_01:36:49 FHTTKv_DG Window: Open
2020-10-13_01:36:49 FHTTKv_DG Open
2020-10-13_01:40:17 FHTTKv_DG Window: Closed
2020-10-13_01:40:17 FHTTKv_DG Closed
2020-10-13_01:41:02 FHTTKv_DG Window: Open
2020-10-13_01:41:02 FHTTKv_DG Open
2020-10-13_01:44:30 FHTTKv_DG Window: Closed
2020-10-13_01:44:30 FHTTKv_DG Closed
2020-10-13_01:49:28 FHTTKv_DG Window: Open
2020-10-13_01:49:28 FHTTKv_DG Open
2020-10-13_01:52:55 FHTTKv_DG Window: Closed
2020-10-13_01:52:55 FHTTKv_DG Closed
2020-10-13_01:53:41 FHTTKv_DG Window: Open
2020-10-13_01:53:41 FHTTKv_DG Open
2020-10-13_01:57:08 FHTTKv_DG Window: Closed
2020-10-13_01:57:08 FHTTKv_DG Closed

--- Ende Code ---

--- Code: ---2020-10-12_22:01:52 FHT_DaZi desired-temp: 8.0
2020-10-12_22:01:53 FHT_DaZi window: open
2020-10-12_22:01:53 FHT_DaZi warnings: Window open
2020-10-12_22:07:31 FHT_DaZi desired-temp: 22.0
2020-10-12_22:07:32 FHT_DaZi measured-temp: 24.3
2020-10-12_22:07:32 FHT_DaZi temperature: 24.3
2020-10-12_22:09:40 FHT_DaZi window: closed
2020-10-12_22:09:40 FHT_DaZi warnings: none
2020-10-12_22:13:08 FHT_DaZi desired-temp: 8.0
2020-10-12_22:13:09 FHT_DaZi window: open
2020-10-12_22:13:09 FHT_DaZi warnings: Window open
2020-10-12_22:22:56 FHT_DaZi measured-temp: 23.5
2020-10-12_22:22:56 FHT_DaZi temperature: 23.5
2020-10-12_22:38:36 FHT_DaZi measured-temp: 22.9
2020-10-12_22:38:36 FHT_DaZi temperature: 22.9
2020-10-12_22:54:16 FHT_DaZi measured-temp: 22.4
2020-10-12_22:54:16 FHT_DaZi temperature: 22.4
2020-10-12_23:07:58 FHT_DaZi measured-temp: 22.3
2020-10-12_23:07:58 FHT_DaZi temperature: 22.3
2020-10-12_23:21:41 FHT_DaZi desired-temp: 22.0
2020-10-12_23:21:41 FHT_DaZi window: closed
2020-10-12_23:21:41 FHT_DaZi windowsensor: fault
2020-10-12_23:21:41 FHT_DaZi warnings: Fault on window sensor
2020-10-12_23:23:39 FHT_DaZi measured-temp: 22.6
2020-10-12_23:23:39 FHT_DaZi temperature: 22.6
2020-10-12_23:39:24 FHT_DaZi desired-temp: 21.5
2020-10-12_23:47:07 FHT_DaZi actuator: 9%
2020-10-12_23:49:05 FHT_DaZi actuator: 16%
2020-10-12_23:51:03 FHT_DaZi actuator: 24%
2020-10-12_23:54:57 FHT_DaZi actuator: 35%
2020-10-12_23:54:58 FHT_DaZi measured-temp: 20.4
2020-10-12_23:54:58 FHT_DaZi temperature: 20.4
2020-10-12_23:56:56 FHT_DaZi desired-temp: on
2020-10-13_00:00:50 FHT_DaZi actuator: 0%
2020-10-13_00:02:49 FHT_DaZi desired-temp: 22.0
2020-10-13_00:04:46 FHT_DaZi desired-temp: 8.0
2020-10-13_00:06:43 FHT_DaZi desired-temp: on
2020-10-13_00:10:38 FHT_DaZi desired-temp: 22.0
2020-10-13_00:12:36 FHT_DaZi desired-temp: on
2020-10-13_00:18:28 FHT_DaZi desired-temp: 8.0
2020-10-13_00:18:29 FHT_DaZi measured-temp: 19.8
2020-10-13_00:18:29 FHT_DaZi temperature: 19.8
2020-10-13_00:18:29 FHT_DaZi window: open
2020-10-13_00:18:29 FHT_DaZi windowsensor: ok
2020-10-13_00:18:29 FHT_DaZi warnings: Window open
2020-10-13_00:20:27 FHT_DaZi desired-temp: 22.0
2020-10-13_00:54:06 FHT_DaZi measured-temp: 19.7
2020-10-13_00:54:06 FHT_DaZi temperature: 19.7
2020-10-13_00:55:41 FHT_DaZi desired-temp: on
2020-10-13_01:09:22 FHT_DaZi actuator: 99%
2020-10-13_01:09:24 FHT_DaZi window: closed
2020-10-13_01:09:24 FHT_DaZi windowsensor: fault
2020-10-13_01:09:24 FHT_DaZi warnings: Fault on window sensor

--- Ende Code ---

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln