NEWS
Test Adapter EnOcean (2) v0.3.x
-
@mustang man muss den BaseID offset setzen beim Anlernen. Jeder Offset darf nur einmal vergeben werden.
Obwohl das Telegram die Ziel Adresse beinhaltet scheinen die Aktoren das zu ignorieren. Deswegen muss jeder Aktor von einer eigenen ID seitens ioBroker angesprochen werden. Das hab ich auch erst gestern herausgefunden.
-
@Jey-Cee
aufgefallen ist mir beim Einlernen noch das hier:enocean.0 2020-11-06 12:41:07.506 info (1407703) EEP A5-3F-7F unknown, send this information to developer.
enocean.0 2020-11-06 12:41:07.506 info (1407703) Create objects for A5-3F-7F from undefined with id: ffea0e00
enocean.0 2020-11-06 12:41:07.506 info (1407703) EEP A5-3f-7f detected for device with ID ffea0e00, manufacturer: undefined
enocean.0 2020-11-06 12:41:07.505 debug (1407703) Sent data: 55000a0701eba5fffffff0ffea0e000000ffea0e00ff0042
enocean.0 2020-11-06 12:41:07.504 debug (1407703) 55000a0701eba5fff80d80ffea0e008100051b86c24900
enocean.0 2020-11-06 12:41:07.472 debug (1407703) Packet type 2 received: 02
enocean.0 2020-11-06 12:41:07.472 debug (1407703) 55000100026500
enocean.0 2020-11-06 12:41:07.460 info (1407703) Create objects for TF-01-01 from ELTAKO with id: 051b86c2
enocean.0 2020-11-06 12:41:07.460 debug (1407703) Sent data: 55000a0701eba5fff80d80ffea0e000001051b86c2ff0003
enocean.0 2020-11-06 12:41:07.459 info (1407703) Eltako TF61J-230V detected -
-
@Jey-Cee
wenn ich richtig verstehe ist das mein USB-Adapter. -
@Jey-Cee
sorry - wo setze ich die BaseID? -
@mustang sagte in Test Adapter EnOcean (2) v0.1.x:
@Jey-Cee
wenn ich richtig verstehe ist das mein USB-Adapter.Ha Kommisch er sollte eigentlich keine Telegramme von sich selbst Empfangen. Gut das muss dann noch gefiltert werden.
@mustang sagte in Test Adapter EnOcean (2) v0.1.x:
@Jey-Cee
sorry - wo setze ich die BaseID?Gar nicht die ist im USB stick festgelegt, aber es gibt einen Offset wenn man Geräte manuell anlegt
Sieht so aus als muss ich den Gesamten Anlernprozess überarbeitenBis dahin bleibt nur Gerät zuerst Manuell anlegen und dann per Autodetect anlernen.
-
@Jey-Cee
ok - danke. Probier ich dann mal. -
@Jey-Cee
folgendes Szenario:
Beide Aktoren in iobroker gelöscht und auf Werkseinstellung gesetzt.
Aktor manuell hinzugefügt mit BaseID = 1 und automatisch eingelernt = der Aktor reagiert gar nicht mehr auf Kommandos von iobroker.
BaseID beim eingelernten Aktor gelöscht = Aktor reagiert wieder auf die Kommandos.Ich weiß ja nicht, wie das Sendeprotokoll auszusehen hat, aber da passt wohl etwas noch nicht. Die BaseID wird von den TippFunk aber anscheinend nicht verarbeitet.
-
@mustang grml logisch weil beim Autodetect der Offset nicht Berücksichtigt wird.
-
@Jey-Cee
Einen TF61J Aktor manuell hinzufügen geht ja noch - ihn aber manuell anzulernen bekomme ich auch nicht hin. Da verstehe ich dann wohl etwas noch nicht.
Kann es sein, daß sich der iobroker enocean Adapter als Zentralsteuertaster beim Autodetect gegenüber den Aktoren ausgibt und dadurch immer alle gleichzeitig gesteuert werden? -
@Harry94 said in Test Adapter EnOcean (2) v0.1.x:
Hallo,
habe mir folgenden Temperatursensor bestellt, den der Adapter noch nicht kennt.
welche Informationen werden jetzt für das implementieren benötigt ?Auszug aus dem log
enocean.0 2020-10-15 19:13:33.771 debug (2852) 55000a0701eba58600ff09058a79d80000ffffffff4700 enocean.0 2020-10-15 19:11:48.586 debug (2852) Packet type 2 received: 02 enocean.0 2020-10-15 19:11:48.585 debug (2852) 55000100026500 enocean.0 2020-10-15 19:11:48.562 info (2852) Create objects for A5-02-13 from undefined with id: 05103dc7 enocean.0 2020-10-15 19:11:48.561 info (2852) EEP A5-02-13 detected for device with ID 05103dc7, manufacturer: undefined
hoffe ich kann damit helfen.
Lg
Edit...
Nach einem Neustart sind die Datenpunkte Temperatur und Signalstärke zwar da, aber eine Temperatur von -100°C halte ich für nicht ganz korrekt ^^Vielen dank für das Update,
aber der Sensor zeig jetzt durchgehend einen Wert von um die 53 °C an.
Hat eventuel noch jemand anderes ein gerät mit der EEP A5-02-13 um auszuschließen, dass mein Sensor einfach defekt ist?Lg
-
@Jey-Cee
ich hab noch mal versucht weitere Infos im Netz zu finden und bei OpenHab (https://www.openhab.org/addons/bindings/enocean/) auf das folgende gestoßen:Actuators
If the actuator supports UTE teach-in, the corresponding thing can be created and paired automatically. First you have to start the discovery scan for a gateway in PaperUI. Then press the teach-in button of the actuator. If the EEP of the actuator is known, the binding sends an UTE teach-in response with a new SenderId and creates a new thing with its channels.
If the actuator does not support UTE teach-ins, you have to create, configure and choose the right EEP of the thing manually. It is important to link the teach-in channel of this thing to a switch item. Afterwards you have to activate the pairing mode of the actuator. Then switch on the teach-in item to send a teach-in message to the actuator. If the pairing was successful, you can control the actuator and unlink the teach-in channel now. The content of this teach-in message is device specific and can be configured through the teach-in channel.
To pair a classicDevice with an EnOcean device, you first have to activate the pairing mode of the actuator. Then switch the virtualRockerSwitchA On/Off.
Each EnOcean gateway supports 127 unique SenderIds. The SenderId of a thing can be set manually or determined automatically by the binding. In case of an UTE teach-in the next unused SenderId is taken automatically. To set this SenderId to a specific one, you have to use the nextSenderId parameter of your gateway.
und das hier:
Channels
Changes the BaseId of your gateway. This can only be done 10 times! So use it with care.Wenn ich das mit meinen Englischkenntnissen richtig verstanden habe, unterscheiden die Aktoren nur von welchem Sender das entsprechende Signal kommt, und davon sollen im Gateway dann 127 IDs existieren, welche beim Einlernen jedes Aktors geändert werden müssten um explizit einen aunzusteuern.
Sehe ich das jetzt falsch? -
@mustang sagte in Test Adapter EnOcean (2) v0.1.x:
unterscheiden die Aktoren nur von welchem Sender das entsprechende Signal kommt,
So sieht es aus, obwohl im Telegram auch die Empfänger ID angegeben wird. Also nehm ich an das muss nicht so sein.
@mustang sagte in Test Adapter EnOcean (2) v0.1.x:
davon sollen im Gateway dann 127 IDs existieren, welche beim Einlernen jedes Aktors geändert werden müssten um explizit einen aunzusteuern.
Sehe ich das jetzt falsch?Deine Interpretation ist richtig. Wobei ich in den Offiziellen Dokumenten kein Limit von 127 IDs finden konnte. Ich werd mal einen Versuch dazu machen ob das wirklich so ist.
-
@Jey-Cee
ich hab versucht den Eltako TF-TA55J ohne Erfolg einzulernen. Manuell anlegen und dann einlernen ging auch nicht, wenn auch laut TippFunk die Steuertelegramme gleich sein sollen mit dem TF61J. Anbei der Log-Auszug:enocean.0 2020-11-07 16:36:54.306 info (119591) Eltako unknown device detected: string
enocean.0 2020-11-07 16:36:54.300 debug (119591) 55000d0701fdd100d0ff000003f20584ab890000ffffffff4700 -
@mustang danke für das Log. Das Gerät ist noch nicht im Adapter.
Jedes Eltako Gerät sendet ein Lerntelegram anhand dessen es sich identifizieren lässt. Leider gibt es da auch innerhalb der Modele Unterschiede. Freundlicherweise hat mir Eltako die Liste der Lerntelegramme mit Geräte Zuordnung zukommen lassen.Ich hab schon angefangen diese liste in den Adapter ein zu Bauen, aber sie ist sehr lang. Das ist ein weiterer Grund den Anlernvorgang um zu Bauen. Es wird also noch etwas dauern bis das Gerät mit dem Adapter funktioniert.
-
@Jey-Cee
Top - vielen Dank. -
@DerPapst ich hab mich mal Informiert. Das Thermostat verwendet die 4BS Alernmethode, die ist im Adapter integriert und somit sollte das Thermostat auch Anlernen lassen.
Welche Version des Adapters hast du installiert?
Was steht im Log wenn du den Anlernvorgang in ioBroker und dann am Thermostat gestartet hast?@Harry94 ich hab mir das Profil angeschaut da war ein kleiner Fehler in der Berechnung, der Fix kommt mit der nächsten Version.
-
@Jey-Cee
Ich hatte auch das Thema als ich mehrere TF61J in iobroker hatte dass diese sich durch ioBroker zentral steuern lassen haben.
Habe nun mal meine TF61J wieder auf Werkseinstellungen gesetzt. Muss nochmal versuchen sie über Autodetect einzulernen.
Beim teachin über den lokalen Schalter wird der Aktor oft nur als Switch erkannt. Die EEPs werden quasi falsch herum angelegt. Sobald ich über die App den Lernmodus aktiviere ist es richtig herum und er wird als Blind Actuator erkannt. Kann ich die Reihenfolge der EEPs manuell ändern und es sollte richtig funktionieren? Ohne das Autodetect ließen sich bei mir die Aktoren gar nicht steuern...
Wenn man einen Aktor nach dem anderen einlernt und sauber das einlernen deaktiviert, dann müsste es ja theoretisch gehen oder? Also Aktor 1 in Lernmodus bringen, Auotedetect, Einlernmodus beenden, EEPs anpassen. Ab zum nächsten Aktor.@mustang wie startest und beendest du den Lernmodus?
Werde morgen wieder ein wenig Zeit haben um das zu testen.
@Jey-Cee sobald du bzgl. Anlernprozess beim TF61J testen musst, geb Bescheid. Gibt es denn News zum TF61D? Achso, der TF100L funktioniert ebenfalls nicht über das autodetect. Hier nimmt er nur die Switch EEP.Grüße
-
@EnoceanEltako
um den Aktor in iobroker einzulernen ganz klassisch über Power Off/On starten - beendet wird er dann ja vom Aktor selbst nach 2min. -
@mustang
Ok. Hast du keinen Taster damit gekoppelt?
Wie setzt du den Aktor denn auf Werkseinstellungen zurück?