Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Editing the teach in message through PaperUI doesn't work #67

Closed
johanneskropf opened this issue Mar 11, 2019 · 12 comments
Closed

Editing the teach in message through PaperUI doesn't work #67

johanneskropf opened this issue Mar 11, 2019 · 12 comments

Comments

@johanneskropf
Copy link

johanneskropf commented Mar 11, 2019

Hello,
I tried doing the teach in similar to other Eltako dimming actuators but I had no success. The teach in doesnt seem to work. I would be happy to supply more information if needed. I dont know if the teach in Telegram is set right. What should I put there?
Best regards Johannes

@fruggy83
Copy link
Owner

Hi Johannes,

as stated in the community, the eltako docs say that the FSUD-230 has to use a 0x02000000 teach in telegram. Please enable the debug output and watch the teach in message. Another guy told me that sometimes the teach in message does not get updated correctly. Have not found time to analyse this further.

Best reagrds
Daniel

@johanneskropf
Copy link
Author

johanneskropf commented Mar 11, 2019

2019-03-11 18:01:21.001 [ome.event.ItemCommandEvent] - Item 'TeachIn' received command ON
==> /var/log/openhab2/openhab.log <==
2019-03-11 18:01:21.019 [DEBUG] [ernal.transceiver.EnOceanTransceiver] - Enqueue new send request with ESP3 type RADIO_ERP1 without callback
2019-03-11 18:01:21.026 [DEBUG] [ernal.transceiver.EnOceanTransceiver] - Sending data, type RADIO_ERP1, payload A5E0400080FFCABA810001FFFFFFFFFF00
==> /var/log/openhab2/events.log <==
2019-03-11 18:01:21.022 [nt.ItemStatePredictedEvent] - TeachIn predicted to become ON
2019-03-11 18:01:21.044 [vent.ItemStateChangedEvent] - TeachIn changed from OFF to ON
==> /var/log/openhab2/openhab.log <==
2019-03-11 18:01:21.049 [TRACE] [ernal.transceiver.EnOceanTransceiver] - Received Sync Byte
2019-03-11 18:01:21.063 [TRACE] [ernal.transceiver.EnOceanTransceiver] - >> Received header, data length 1 optional length 0 packet type 2
2019-03-11 18:01:21.069 [DEBUG] [ernal.transceiver.EnOceanTransceiver] - RESPONSE with code RET_OK payload 00 received
2019-03-11 18:01:21.074 [TRACE] [ernal.transceiver.EnOceanTransceiver] - Response without listen

This is the log when I switch the Teach In item, the Teach In doesn't work 😞
50E8D2F0-59DA-4E90-95A1-234448105817
69A3D90C-E10B-41A3-A841-E81122E1BC76

@johanneskropf
Copy link
Author

Die Teach in Message scheint leider nicht richtig geupdatet zu werden. Wenn ich die Seite in PaperUI neu lade erscheint das Feld immer wieder als leer. Ich habs jetzt erstmal aufgegeben :(

@dominikkv
Copy link
Collaborator

Hast du das Thing über die *.things DSL angelegt? Wenn ja kannst du die Werte über die Oberfläche nicht ändern. Die Syntax für das File würde so aussehen:

Thing centralCommand 11223344 "Deckenlicht" [ enoceanId="11223344", senderIdOffset=14, sendingEEPId="A5_38_08_02", receivingEEPId="A5_38_08_02" ] {
    Channels:
        Type teachInCMD : teachInCMD [ teachInMSG="02000000" ]
}

@johanneskropf
Copy link
Author

Nein, ich benutze gar keine .things files. Hab das Thing über die PaperUI erstellt.

@fruggy83
Copy link
Owner

Hi Johannes,

kannst du das Teach in bitte einmal mit einer DSL Thing definition versuchen, so wie es @dominikkv gepostet hat. Das sollte eigentlich funktionieren.

Gruß
Daniel

@johanneskropf
Copy link
Author

Sollte ich die PTM200 oder die A5_38_08_02 als receiving Eep nehmen? Ich werds mal versuchen, hab noch nie die DSL Thing Definitionen benutzt 🙈

@johanneskropf
Copy link
Author

johanneskropf commented Mar 26, 2019

So das Einlernen hat funktioniert über die DSL Thing Definition. Weil ich nicht ein einzelnes Thing File haben wollte hab ich danach ein identisches Item über die PaperUI erstellt und das im File gelöscht, das hat auch funktioniert. Also ist es wirklich ein Bug bei dem die Teach in Message bei in der PaperUI erstellten Things beim ändern nicht richtig aktualisiert wird.
Wenn die Bridge über die UI erstellt wurde ist der Syntax übrigens:

Thing enocean:centralCommand:11223344:55667788 (enocean:bridge:11223344) [ enoceanId="55667788", senderIdOffset=14, sendingEEPId="A5_38_08_02", receivingEEPId="A5_38_08_02" ] {
    Channels:
        Type teachInCMD : teachInCMD [ teachInMSG="02000000" ]
}

Danke nochmal für die Hilfe

@fruggy83
Copy link
Owner

Hi Johannes,

du hast es richtig gemacht, nimm die A5_38_08_02 als receiving Eep. Die PTM200 würde zwar auch funktionieren, dann bekommst du aber nur noch An/Aus und nicht mehr die Prozentwerte vom Dimmer.

Ich würde immer empfehlen die DSL Thing und Item Files zu nutzen. So kannst du sehr einfach ein Backup erstellen und hast alles zentral in zwei Dateien liegen ohne, dass du dich durch mehrere Seiten in der PaperUI hangeln musst. Leider geht es aber manchmal eben nicht ohne PaperUI (UTE Teachin) und als Einstieg ist sie natürlich auch sehr hilfreich. Wenn du im Repo ganz nach unten scrollst findest du auch einige Beispiele, wie du Bridge und Things anlegen musst.

Gruß
Daniel

ps Ich würde das Issue heute Abend umbenennen und auf das Problem mit dem teachInCMD eingehen. Der Dimmer funktioniert jetzt ja.

@johanneskropf
Copy link
Author

johanneskropf commented Mar 26, 2019

Ja gerne das wäre gut wenn die Issue umbenannt wird, wollte auch schon fragen ob ich dafür eine neue aufmachen soll.
Ich versuche das DSL Format so gut es geht aus mehreren Gründen zu vermeiden. Ich möchte gerne alles wenn möglich vom Ipad aus Administrieren können und möglichst einheitlich gestalten. Zusätzlich sieht es ja auch so aus würde das DSL Format irgendwann Richtung Openhab 3 obsolet werden.
Als Rules Engine hab ich sowieso Node-red über MQTT angebunden und als Backup schreibe Ich ganze Disk Images von meiner Raspberry SSD die ich im Fall einfach auf ne neue flashe.
Grüße aus Berlin
Johannes

@johanneskropf johanneskropf changed the title Support for Eltako FSUD-230V Dimming Plug Editing the teach in message through PaperUI doesn't work Mar 26, 2019
@fruggy83
Copy link
Owner

Hi Johannes @johanneskropf ,
das Problem sollte nach dem Merge von PR #6148 gefixt sein. Hab den Fix aber nur im offiziellen Binding implementiert. Ich schließe das Issue daher.

Gruß
Daniel

ps Euer Ausflug gestern in die "schönste Stadt Deutschlands" hat sich ja gelohnt :(

@fruggy83
Copy link
Owner

fruggy83 commented Oct 3, 2019

Ist jetzt auch im openocean Binding enthalten

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants