NEWS
Test Adapter EnOcean v0.8.x
-
@jufu falsch? Nicht direkt, die Thermostate erwarten einfach nur innerhalb von einer Sekunde eine Antwort, nachdem sie ein Telegramm versendet haben. Darauf muss man Antworten. Dafür ist es nötig ein Skript zu erstellen in dem man definiert was an das Thermostat gesendet werden soll.
Bekommt das Thermostat keine Antwort zeigt es den Fehler an.Das steht auch irgendwo in der Bedienungsanleitung vom Thermostat beschrieben wie das Kommunikationsverhalten ist.
-
@ares44 hast ne Chat Nachricht.
EDIT:
@ares44 sagte in Test Adapter EnOcean v0.8.x:Ich würde dann noch einen USB-Stick TCM310 von Busware beilegen.
Was ist denn da für eine Firmware installiert?
-
@jey-cee Gute Frage. Wo sehe ich das? Beim Anschliessen kommt in dmesg das:
[ 167.717943] usb 1-1.4: new full-speed USB device number 5 using dwc_otg
[ 167.834292] usb 1-1.4: New USB device found, idVendor=03eb, idProduct=204b, bcdDevice= 0.01
[ 167.834349] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=220
[ 167.834374] usb 1-1.4: Product: TCM310
[ 167.834393] usb 1-1.4: Manufacturer: busware.de
[ 167.834413] usb 1-1.4: SerialNumber: 74138303730351A061C0
[ 167.892750] cdc_acm 1-1.4:1.0: ttyACM0: USB ACM device
[ 167.892995] usbcore: registered new interface driver cdc_acm
[ 167.893016] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters -
@jey-cee Ich hätte wohl noch etwas mehr Testhardware mitschicken sollen
Im Moment kämpfe ich gerade mit 2 Aktoren für die Rolladen. Ein Eltako FJ62 und ein Rollershutter von Nodon. Bei beiden scheint das Einlernen problemlos zu funktionieren. Der Status wird in der Objektansicht korrekt angezeigt. Irgendein Kommando senden will aber einfach nicht klappen. Ist das vielleicht noch gar nicht implementiert?
-
@ares44 Mach mal einen Screenshot der Objekte und beschreib kurz dein vorgehen.
-
@jey-cee Anlernen habe ich mich an die Doku gehalten Beim FJ62 die ID eintragen, Aktor in Lernmodus und dann teachin. Beim Nodon Kopplungsmodus starten und in iobroker Gerät hinzufügen. Hier die beiden Objekte:
-
@ares44 ok seh schon, du sagst dem Aktor er soll 0,6 Sekunden fahren. Deswegen tut sich nix.
Edit: Bei beiden Aktoren ist das Signal so schlecht das es sehr Wahrscheinlich ist das der Befehl nie ankommt. Hat kürzlich erst wieder so einen Fall.
-
@jey-cee Da habe ich mal 100 eingetragen. Ändert erstmal nichts. Grössere Werte bringen auch nichts.
-
@Jey-Cee Die Laufzeit von 6 der Wert der letzten Aktion, die am Taster direkt ausgerufen wurde. Ich kann da zwar Werte reinschreiben, die haben aber wahrscheinlich keine Auswirkung, weil sie vom näcshten Bestätigungstelegramm überschrieben werden.
-
@jey-cee Das wirklich praktische an dem Multihostfeature ist, dass man einfach mehrere Raspis am Start hat. Ich habe jetzt einen 2m entfernt vom Eltako-Aktor platziert. rssi 61dbm. Ergebnis ist leider das selbe. Beim Nodon sieht es genauso aus. Ich habe auch beide neu angelernt. Das macht keinen Unterschied.
-
@ares44 ok hast du die 0.8.4 installiert? Falls ja geh mal in die Konfiguration und auf den Tab Support. Kopier das mal in ne Textdatei und füg die in deinen Post ein.
-
@jey-cee Ich dachte ich hätte sie installiert. npm upgrade in /opt/iobroker. In der Adapter-Übersicht wird auch die Version 0.8.4 angezeigt. In der Instanz steht aber noch 0.8.3. Welcher Schritt fehlt da?
-
@ares44 mach mal ein upload.
Expertenmodus einschalten -> Adapter Tab -> enocean Karte auf die 3 Punkte klicken -> rechts unten pfeil nach oben.
Und nicht auf der Kommandozeile rum Hampeln, man kann alles nötig im Admin machen und der kümmert sich dann um das nötige. -
@jey-cee Bitteschön:
{
"nodeVersion": "v16.18.1",
"serialDevices": [
"/dev/ttyAMA0",
"/dev/ttyUSB0",
"/dev/serial/by-id/usb-EnOcean_GmbH_EnOcean_USB_300_DB_FTO62XB-if00-port0"
],
"instance": {
"native": {
"serialport": "/dev/serial/by-id/usb-BSC_Computer_GmbH_FAM-USB-515_AB7BBEGZ-if00-port0",
"ser2net": false,
"ser2net-ip": "",
"ser2net-port": "",
"esp2Switch": false,
"gateway": "usb300",
"device-id": "",
"device-name": ""
},
"version": "0.8.4"
},
"devices": [
{
"_id": "enocean.1.gateway",
"native": {
"BaseID": "ffcd6f80",
"AppVersion": "2.11.1.0",
"ApiVersion": "2.6.3.0",
"ChipID": "01a69adf",
"ChipVersion": "454f0103",
"AppDescription": "GATEWAYCTRL",
"senderIDs": {
"ffcd6f81": "ffb9f981",
"ffcd6f82": "ffb9f983",
"ffcd6f83": "ffb9f984",
"ffcd6f84": "ffb9f985",
"ffcd6f85": "ffb9f986",
"ffcd6f86": "ffb9f987",
"ffcd6f87": "ffb9f988",
"ffcd6f88": "041105bb",
"ffcd6f89": "",
"ffcd6f8a": "",
"ffcd6f8b": "",
"ffcd6f8c": "",
"ffcd6f8d": "",
"ffcd6f8e": "",
"ffcd6f8f": "",
"ffcd6f90": "",
"ffcd6f91": "",
"ffcd6f92": "",
"ffcd6f93": "",
"ffcd6f94": "",
"ffcd6f95": "",
"ffcd6f96": "",
"ffcd6f97": "",
"ffcd6f98": "",
"ffcd6f99": "",
"ffcd6f9a": "",
"ffcd6f9b": "",
"ffcd6f9c": "",
"ffcd6f9d": "",
"ffcd6f9e": "",
"ffcd6f9f": "",
"ffcd6fa0": "",
"ffcd6fa1": "",
"ffcd6fa2": "",
"ffcd6fa3": "",
"ffcd6fa4": "",
"ffcd6fa5": "",
"ffcd6fa6": "",
"ffcd6fa7": "",
"ffcd6fa8": "",
"ffcd6fa9": "",
"ffcd6faa": "",
"ffcd6fab": "",
"ffcd6fac": "",
"ffcd6fad": "",
"ffcd6fae": "",
"ffcd6faf": "",
"ffcd6fb0": "",
"ffcd6fb1": "",
"ffcd6fb2": "",
"ffcd6fb3": "",
"ffcd6fb4": "",
"ffcd6fb5": "",
"ffcd6fb6": "",
"ffcd6fb7": "",
"ffcd6fb8": "",
"ffcd6fb9": "",
"ffcd6fba": "",
"ffcd6fbb": "",
"ffcd6fbc": "",
"ffcd6fbd": "",
"ffcd6fbe": "",
"ffcd6fbf": "",
"ffcd6fc0": "",
"ffcd6fc1": "",
"ffcd6fc2": "",
"ffcd6fc3": "",
"ffcd6fc4": "",
"ffcd6fc5": "",
"ffcd6fc6": "",
"ffcd6fc7": "",
"ffcd6fc8": "",
"ffcd6fc9": "",
"ffcd6fca": "",
"ffcd6fcb": "",
"ffcd6fcc": "",
"ffcd6fcd": "",
"ffcd6fce": "",
"ffcd6fcf": "",
"ffcd6fd0": "",
"ffcd6fd1": "",
"ffcd6fd2": "",
"ffcd6fd3": "",
"ffcd6fd4": "",
"ffcd6fd5": "",
"ffcd6fd6": "",
"ffcd6fd7": "",
"ffcd6fd8": "",
"ffcd6fd9": "",
"ffcd6fda": "",
"ffcd6fdb": "",
"ffcd6fdc": "",
"ffcd6fdd": "",
"ffcd6fde": "",
"ffcd6fdf": "",
"ffcd6fe0": "",
"ffcd6fe1": "",
"ffcd6fe2": "",
"ffcd6fe3": "",
"ffcd6fe4": "",
"ffcd6fe5": "",
"ffcd6fe6": "",
"ffcd6fe7": "",
"ffcd6fe8": "",
"ffcd6fe9": "",
"ffcd6fea": "",
"ffcd6feb": "",
"ffcd6fec": "",
"ffcd6fed": "",
"ffcd6fee": "",
"ffcd6fef": "",
"ffcd6ff0": "",
"ffcd6ff1": "",
"ffcd6ff2": "",
"ffcd6ff3": "",
"ffcd6ff4": "",
"ffcd6ff5": "",
"ffcd6ff6": "",
"ffcd6ff7": "",
"ffcd6ff8": "",
"ffcd6ff9": "",
"ffcd6ffa": "",
"ffcd6ffb": "",
"ffcd6ffc": "",
"ffcd6ffd": "",
"ffcd6ffe": ""
},
"BaseID_offset": 8
}
},
{
"native": {
"id": "ffb9f981",
"eep": [
"TF-14-04",
"TF-13-04"
],
"manufacturer": "ELTAKO",
"Sender_ID": "ffcd6f81"
},
"_id": "enocean.1.ffb9f981"
},
{
"native": {
"id": "ffb9f983",
"eep": [
"TF-13-07",
"TF-13-06"
],
"manufacturer": "ELTAKO",
"Sender_ID": "ffcd6f82",
"baseIDoffset": 1
},
"_id": "enocean.1.ffb9f983"
},
{
"native": {
"id": "ffb9f984",
"eep": [
"TF-13-07",
"TF-13-06"
],
"manufacturer": "ELTAKO",
"Sender_ID": "ffcd6f83",
"baseIDoffset": 2
},
"_id": "enocean.1.ffb9f984"
},
{
"native": {
"id": "ffb9f985",
"eep": [
"TF-14-01",
"TF-14-02"
],
"manufacturer": "ELTAKO",
"Sender_ID": "ffcd6f84",
"baseIDoffset": 3
},
"_id": "enocean.1.ffb9f985"
},
{
"native": {
"id": "ffb9f986",
"eep": [
"TF-14-01",
"TF-14-02"
],
"manufacturer": "ELTAKO",
"Sender_ID": "ffcd6f85",
"baseIDoffset": 4
},
"_id": "enocean.1.ffb9f986"
},
{
"native": {
"id": "ffb9f987",
"eep": [
"TF-14-01",
"TF-14-02"
],
"manufacturer": "ELTAKO",
"Sender_ID": "ffcd6f86",
"baseIDoffset": 5
},
"_id": "enocean.1.ffb9f987"
},
{
"native": {
"id": "ffb9f988",
"eep": [
"TF-14-01",
"TF-14-02"
],
"manufacturer": "ELTAKO",
"Sender_ID": "ffcd6f87",
"baseIDoffset": 6
},
"_id": "enocean.1.ffb9f988"
},
{
"native": {
"id": "0587b9ef",
"eep": [
"D2-05-00"
],
"manufacturer": "ID_RF"
},
"_id": "enocean.1.0587b9ef"
},
{
"native": {
"id": "041105bb",
"eep": [
"TF-13-03",
"TF-13-04"
],
"manufacturer": "ELTAKO",
"Sender_ID": "ffcd6f88",
"baseIDoffset": 8
},
"_id": "enocean.1.041105bb"
}
]
} -
@ares44 also der Nodon hat keine Sender ID bekommen, das sollte er Eigentlich. Wobei ich mir nicht sicher bin ob er die Wirklich braucht.
Aber was mich Stutzig macht, der in der Konfiguration eingetragene Stick passt nicht zu dem Verfügbaren Stick.
-
@jey-cee Das ist interessant. Der USB-515 ist am Hauptrechner angeschlossen. Das ist die Instanz 0. USB300 ist an Instanz 1 angeschlossen, die auf dem Slave läuft.
-
@ares44 Ich glaube, da geht beim Sammeln der Info was schief. Sieh mal den Screenshot.
iobroker-slave2 ist der korrekte raspi. Dort läuft die Instanz 1 mit USB300. Das angegebene Device gibt es da nicht.
-
@ares44 Ja schon gefunden er hat es immer von instanz 0 geholt.
@ares44 sagte in Test Adapter EnOcean v0.8.x:
Anlernen habe ich mich an die Doku gehalten Beim FJ62 die ID eintragen, Aktor in Lernmodus und dann teachin.
Die Eltako Aktoren bestätigen normal den Erfolgreichen Anlernvorgang mit AB, Halt. Aber Achtung nach 2 Minuten wird der Anlernvorgang beendet und mit dem selben verhalten angezeigt.Hat der Aktor das vor ablauf der 2 Minuten getan?
-
@jey-cee Der fj62 hat es meine ich nicht bestätigt. Beim nodon habe ich extra ein reset vorher durchgeführt um keine Altlasten zu haben.
-
@ares44 sagte in Test Adapter EnOcean v0.8.x:
Der fj62 hat es meine ich nicht bestätigt.
Dann hängt es schon beim Anlernen.