PI Enocean-Modul über Wiz120SR

Begonnen von Damu, 16 Oktober 2021, 17:22:18

Vorheriges Thema - Nächstes Thema

Damu

Hallo
Möchte ein PI Enocean-Modul an einem Wiz120SR mit FHEM verbinden.
Hab es mal am Wiz120SR angerschlossen und auf 56700 (am Wiz120SR) eingestellt.
Ersstellt hab ich das Gateway mit:
define TCM_ESP3_0 TCM ESP3 192.168.178.26:5000 (Adresse von PI Enocean Modul inm Wiz120SR)
Erhalten hab ich das:

Internals
BaseID FFFCB080
CFGFN
ChipID 0519F961
DEF ESP3 192.168.178.26:5000
DeviceName 192.168.178.26:5000
FD 38
FUUID 616ada28-f33f-d169-4b15-26f785df2b220313
LastID FFFCB0FF
MODEL ESP3
NAME TCM_ESP3_0
NOTIFYDEV global
NR 1398 NTFY_ORDER 45-TCM_ESP3_0
PARTIAL
STATE initialized
TYPE TCM

Readings
baseID BaseID: FFFCB080 RemainingWriteCycles: 0A 2021-10-16 17:02:40
maturity 01 2021-10-16 16:10:06
repeater RepEnable: 00 RepLevel: 00 2021-10-16 16:10:06
state initialized 2021-10-16 16:10:06
version APIVersion: 02060900 APPVersion: 020F0000 ChipID: 0519F961 ChipVersion: 454F0103 Desc: GATEWAYCTRL 2021-10-16 16:10:06

Attributes
comType TCM deleteattr
sendInterval 0 deleteattr
smartAckMailboxMax 0 deleteattr


Sieht schon mal gut aus.
Habe leider noch kein Enocean Device zum Testen.
ELV verkauft nur das Pi Modul und sonst nichts von Enocean.
Habe eigentlich noch nicht viel gelesen über Enocean mit FHEM.
Frag mal ob das so funktioniert, oder ob ich dafür unbedingt ein PI haben muss?

Damu

Hallo

Hab mal ein Bewegungsmelder gekauft und angelernt.
Scheint zu funktionieren.
Wiederhole meine Frage nochmals.
Ist es möglich des PI Modul über IP laufen zu lassen?
ZitatDEF ESP3 192.168.178.26:5000

Damu

#2
Hab über Wochenende versucht einen Eltako FL62-230V anzulernen.
Hat leider nicht geklappt.

Ich glaube das liegt bei mir an den Verschlüsselungspaketen.
Die es braucht für die Verschlüsselung.
Die Pakete gingen bei mir nicht ganz ohne Fehler durch.

Auf der Seite:
https://wiki.fhem.de/wiki/EnOcean-Verschl%C3%BCsselung
Ist es mit
Zitatsudo /usr/bin/perl -MCPAN -e 'install Crypt::Rijndael'
sudo /usr/bin/perl -MCPAN -e 'install Crypt::Random'
Beschrieben.
Anderswo:
http://automaten-karl.de/blog/?p=220
Zitat
    Installation über apt (sudo apt-get install libcrypt-rijndael-perl libcrypt-random-source-perl)
    Installation über CPAN Perl paketmanager

Ich persönlich habe nur die Option 2. ausprobiert, wozu die folgenden Schritte umgesetzt werden müssen. Mit CPAN dauert es zwar deutlich länger, weil hier noch einige Module kompiliert werden müssen, aber dafür ist es immer das neueste Release.

CPAN aufrufen

cpan
<Wenn Fragen kommen, immer Enter>

Da rauschen dann eine Menge Meldungen vorbei und am Ende steht meistens, dass man erstmal CPAN aktualisieren sollte. also .. (Achtung: CPAN groß schreiben)

install CPAN

Da rauschen dann wieder eine Menge Meldungen durch und dann

reload cpan

Dann die Shell schließen, neu öffnen, cpan starten und die folgenden Module installieren.

install Math::Pari
-> yes
install Crypt::Random
install Crypt::Rijndael

Hab vieles versucht, leider ohne Erfolg.
Es kommt immer:
ZitatEnOcean Cryptographic functions are not available.

Geht das mit der Verschlüsselung eigentlich für TCM ESP3 über IP:PORT?
Oder geht das nur für TCM ESP3 /dev/ttyAMA0@57600?




Flachzange

Bekommst Du den Aktor denn ohne Verschlüsselung eingelernt?

Ich bin mir sehr sicher, dass

EnOcean Cryptographic functions are not available.

Nicht an Deinem Konstrukt über IP liegt, sondern die Libraries schlicht nicht geladen werden.

Damu

Danke für die Antwort.
Werde es dann nochmals Versuchen.

Wie sehe ich das TCM ESP3 Verbindung mit FHEM hat.
Wenn ich das TCM ESP3 (über IP) neu Starte steht in FHEM immer noch in "State initialized".
Aber im Tool vom Wiz120SR sehe ich das das Gateway keine Verbindung mehr hat.



Flachzange

State initialized

ist jetzt auch erstmal richtig. Mach doch mal bitte ein list vom TCM.

Wie das mit Deinem Wiz120SR zusammenläuft weiß ich nicht.

Damu

#6
Hallo

ZitatInternals:
   BaseID     FFFBD200
   ChipID     0519F7A4
   DEF        ESP3 192.168.178.26:5001
   DeviceName 192.168.178.26:5001
   FD         10
   FUUID      61ace488-f33f-3b14-3c2f-7088097a6ff39d9f
   LastID     FFFBD27F
   MODEL      ESP3
   NAME       TCM_ESP3_0
   NOTIFYDEV  global
   NR         20
   NTFY_ORDER 45-TCM_ESP3_0
   PARTIAL   
   STATE      initialized
   TYPE       TCM
   READINGS:
     2021-12-05 17:16:14   baseID          BaseID: FFFBD200 RemainingWriteCycles: 0A
     2021-12-05 17:18:25   frequencyInfo   Frequency: 01 Protocol: 00
     2021-12-05 17:13:57   maturity        01
     2021-12-05 17:18:07   repeater        RepEnable: 00 RepLevel: 01
     2021-12-05 17:13:57   state           initialized
     2021-12-05 17:13:57   version         APIVersion: 02060900 APPVersion: 020F0000 ChipID: 0519F7A4 ChipVersion: 454F0103 Desc: GATEWAYCTRL
   helper:
     init_done  1
     telegramSentTimeLast 1638721105.70027
     BaseID:
       FFFBD200
     ChipID:
       0519F7A4
     awaitCmdResp:
Attributes:
   sendInterval 0
   smartAckMailboxMax 0

Nach dem erstellen des TCM steht "open".
Nach einem neustart von FHEM sehe ich nur noch "initialized"

Flachzange

Sieht OK aus. Von daher bitte einmal irgendetwas einfaches einlernen. Ein FL62 ist ja an sich schon mal eine Hürde.

Damu

Wie komm ich zu einem Open nach einem Neustart.

Flachzange

Wieso "Open"? Initialized ist richtig.

Damu

#10
So steht es nach der Installation:
BaseID und Andere steht hier auf null und bleiben so über Nacht.

Internals:
   BaseID     00000000
   CFGFN     
   DEF        ESP3 192.168.178.26:5000
   DeviceName 192.168.178.26:5000
   FD         42
   FUUID      61ace195-f33f-d169-a2e4-592f75b0d76d2e0d
   LastID     00000000
   MODEL      ESP3
   NAME       TCM_ESP3_0
   NOTIFYDEV  global
   NR         2762
   NTFY_ORDER 45-TCM_ESP3_0
   PARTIAL   
   STATE      opened
   TYPE       TCM
   READINGS:
     2021-12-06 08:09:25   baseID          BaseID: FFFCB080 RemainingWriteCycles: 0A
     2021-12-05 17:05:10   dutycycleLimit  ActualSlotLeft: 00E7 DutyCycle: 00 LoadAfterActual: 00 SlotPeriod: 0168 Slots: 0A
     2021-12-05 17:05:16   filter          Type:Value:
     2021-12-05 17:05:21   frequencyInfo   Frequency: 01 Protocol: 00
     2021-12-05 17:05:27   repeater        RepEnable: 01 RepLevel: 02
     2021-12-05 17:05:32   smartAckLearnMode Enable: 00 Extended: 00
     2021-12-05 17:05:38   smartAckLearnedClients ClientID:CtrlID:Mailbox:
     2021-12-05 16:58:52   state           opened
     2021-12-06 08:09:53   version         APIVersion: 02060900 APPVersion: 020F0000 ChipID: 0519F961 ChipVersion: 454F0103 Desc: GATEWAYCTRL
   helper:
     telegramSentTimeLast 1638774593.40339
     awaitCmdResp:
Attributes:
   room       Enocean


Und so nach einem Neustart von FHEM:
Internals:
   BaseID     FFFCB080
   ChipID     0519F961
   DEF        ESP3 192.168.178.26:5000
   DeviceName 192.168.178.26:5000
   FD         28
   FUUID      61ace195-f33f-d169-a2e4-592f75b0d76d2e0d
   LastID     FFFCB0FF
   MODEL      ESP3
   NAME       TCM_ESP3_0
   NOTIFYDEV  global
   NR         593
   NTFY_ORDER 45-TCM_ESP3_0
   PARTIAL   
   STATE      initialized
   TYPE       TCM
   READINGS:
     2021-12-06 08:12:51   baseID          BaseID: FFFCB080 RemainingWriteCycles: 0A
     2021-12-05 17:05:10   dutycycleLimit  ActualSlotLeft: 00E7 DutyCycle: 00 LoadAfterActual: 00 SlotPeriod: 0168 Slots: 0A
     2021-12-05 17:05:16   filter          Type:Value:
     2021-12-05 17:05:21   frequencyInfo   Frequency: 01 Protocol: 00
     2021-12-06 08:12:51   maturity        01
     2021-12-06 08:12:51   repeater        RepEnable: 01 RepLevel: 02
     2021-12-05 17:05:32   smartAckLearnMode Enable: 00 Extended: 00
     2021-12-05 17:05:38   smartAckLearnedClients ClientID:CtrlID:Mailbox:
     2021-12-06 08:12:51   state           initialized
     2021-12-06 08:12:51   version         APIVersion: 02060900 APPVersion: 020F0000 ChipID: 0519F961 ChipVersion: 454F0103 Desc: GATEWAYCTRL
   helper:
     init_done  1
     telegramSentTimeLast 1638774771.40454
     BaseID:
       FFFCB080
     ChipID:
       0519F961
     awaitCmdResp:
Attributes:
   room       Enocean
   sendInterval 0
   smartAckMailboxMax 0



Flachzange

Sorry, ich verstehe Deine Frage nicht. Die Werte nach dem Neustart sehen richtig aus.

Damu

Hallo
Erstmals Vielen Dank für die Hilfe.

In der Enocean Starter Guide steht:
ZitatNach erfolgreicher Definition ist das Gateway im Raum "Everything" in der Gruppe "TCM" zu finden. Wenn neben dem Gatewaynamen "initialized" oder "opened" angezeigt wird, ist FHEM in der Lage mit den EnOcean-Geräten zu kommunizieren.

Da frag ich mich natürlich, wann ist open und wann .......?

Damu

Hab ein OMNIO UPS230/10 angelernt.
Funktioniert.
Hab das Gateway im UG mit einem HM_Uart_Gateway.
Werde das mal einige Tage so Testen.