Unitec EIM-826 Funksteckdosen - quad-state Signale?

Begonnen von mister1980, 12 Februar 2014, 00:31:26

Vorheriges Thema - Nächstes Thema

KölnSolar

Ich dachte Du zählst es aus oder postest einfach das, was im Log steht  ::)

0000000000 FD/F1
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

monkye

...OK, mache ich beim nächsten Test.

Sorry, hatte ich schlicht nicht so verstanden.

monkye

Hu, jetzt sehe ich gerade das es nur 25 Impulse sind - nicht 26...

Das würde auch das ,,wackeln" der Raw-Werte erklären. Die Bilder habe ich ja mit dem Sender in direkter Nähe zum Empfänger aufgenommen, mit einem LA.

PS: Den Server kann ich erst heute Abend wieder befragen bzgl. Log-File.

monkye

Das Ergebnis:

RAW - i000007F3 oder i000007FD oder i000007FF oder i000007FA

Und hier das letzte Stück des Log-Files:

2018.01.23 19:42:28 3: nanoCUL IT: WZ.Fernb.2 on->on
2018.01.23 19:42:28 3: nanoCUL IT: Code F1 not supported by WZ.Fernb.Alle.
2018.01.23 19:42:28 3: nanoCUL IT: Code F1 not supported by WZ.Fernb.3.
2018.01.23 19:42:28 3: nanoCUL IT: Code F1 not supported by WZ.Fernb.1.
2018.01.23 19:43:04 1: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_00000000-if00-port0 disconnected, waiting to reappear (nanoCUL)
2018.01.23 19:43:04 3: Setting nanoCUL serial parameters to 38400,8,N,1
2018.01.23 19:43:05 3: nanoCUL: Possible commands: ABCeFfGiKLlMNRTtUVWXx
2018.01.23 19:43:05 1: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_00000000-if00-port0 reappeared (nanoCUL)


Die Definition habe ich mit:
DEFINE WZ.Fernb.2 IT 0000000000 F1 FD

Diese Kombination funktioniert auch.

KölnSolar

Irgendwie haben wir ein Kommunikationsproblem  :-\

mein
Zitat0000000000 FD/F1
funktioniert also ?
aber wieso hast Du 4 Befehle in unmittelbarer zeitlicher Folge ?
Zitat2018.01.23 19:42:28 3: nanoCUL IT: WZ.Fernb.2 on->on
2018.01.23 19:42:28 3: nanoCUL IT: Code F1 not supported by WZ.Fernb.Alle.
2018.01.23 19:42:28 3: nanoCUL IT: Code F1 not supported by WZ.Fernb.3.
2018.01.23 19:42:28 3: nanoCUL IT: Code F1 not supported by WZ.Fernb.1.

Und wo hast Du
ZitatRAW - i000007F3 oder i000007FD oder i000007FF oder i000007FA
her ?
Das sind ja 8 "bits" bzw. 4 Tristates zu viel für das IT-V1-Protokoll :o

Zum Verständnis: 0000000000F1  entspräche i000007 entspräche WZ.Fernb.2 on->on

ZitatF1 not supported
würd ich normalerweis so interpretieren, dass F1 nicht als on/off-code definiert ist. Nur in diesem etwas unsystematischem Kontext  :-\
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

monkye

Ja, die Kombi F1/FD funktioniert - das war vielleicht nicht rübergekommen. Einzig die Signalisierung für EIN/AUS funktioniert nicht, weil ja die Adresse einheitlich 10x ,,0" ist.

Warum der Quark 4x wiederholt wird? Kann ich nur mutmaßen, manchmal sind es auch 2x oder 3x.

Die RAW-Values habe ich erhalten, in dem ich auf dem nanoCUL oben ein Get raw absetze und innerhalb von 1...2 Sekunden die Sendetaste an der UNITEC-Fernbedienung drücke (besagte Taste 2 ON).
Das da ein Impuls mehr von der FB kommt ist ja auch auf dem Logicanalyzer zu sehen.

Am Wochenende werde ich nochmal einen nanoCUL bauen, dann mit der normalen CULFW und die RAW Values vergleichen. Dann kann ich beide vergleichen.

KölnSolar

Es ist u. bleibt für mich aus der Ferne nicht nachvollziehbar  :(

ZitatAm Wochenende werde ich nochmal einen nanoCUL bauen, dann mit der normalen CULFW und die RAW Values vergleichen.
Das wird Dir nichts bringen. Die culfw hat einfach nur einen "alten" Stand bzgl. IT-Protokoll. Die Weiterentwicklung ist in der aculfw enthalten.

ZitatDie RAW-Values habe ich erhalten, in dem ich auf dem nanoCUL oben ein Get raw absetze und innerhalb von 1...2 Sekunden die Sendetaste an der UNITEC-Fernbedienung drücke (besagte Taste 2 ON).
Das hab ich noch nie gemacht.

Mach doch mal die "normale" Vorgehensweise:
- CUL auf verbose 5 einstellen und dann die Tasten der FB systematisch drücken; erst einmal nur on u. off EINES Tastenpaars
- findet sich nichts im Log(was ich kaum glaube) kannst Du noch den CUL mit set DeinCUL raw X67 in den Debugmodus setzen. Dann kommt sicherlich was(u.U. viel zu viel, deshalb schnellstmöglich nach dem Test auch wieder ein set DeinCUL raw X21 zum Abschalten des Debugmodus)

ZitatWarum der Quark 4x wiederholt wird? Kann ich nur mutmaßen, manchmal sind es auch 2x oder 3x.
Möglicherweise werden mehrere u. unterschiedliche Telegramme versendet. Vielleicht sind es aber auch nur Wiederholungen, wo ein bit gekippt ist.  :-\

Schreib beim nächsten mal auch kurz die defines der 4 Tasten.
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

monkye

Zitat von: KölnSolar am 24 Januar 2018, 12:42:07

Das hab ich noch nie gemacht.

Mach doch mal die "normale" Vorgehensweise:
- CUL auf verbose 5 einstellen und dann die Tasten der FB systematisch drücken; erst einmal nur on u. off EINES Tastenpaars
- findet sich nichts im Log(was ich kaum glaube) kannst Du noch den CUL mit set DeinCUL raw X67 in den Debugmodus setzen. Dann kommt sicherlich was(u.U. viel zu viel, deshalb schnellstmöglich nach dem Test auch wieder ein set DeinCUL raw X21 zum Abschalten des Debugmodus)
Möglicherweise werden mehrere u. unterschiedliche Telegramme versendet. Vielleicht sind es aber auch nur Wiederholungen, wo ein bit gekippt ist.  :-\

Schreib beim nächsten mal auch kurz die defines der 4 Tasten.

Ja, es ist programmatisch vorgesehen - also warum nicht. Der Kontext stimmt.

VERBOSE liefert (1) Taste 2 ON (2) Taste 2 OFF

2018.01.25 06:22:03 4: CUL_Parse: nanoCUL i000007F4 -80
2018.01.25 06:22:03 5: nanoCUL: dispatch i000007
2018.01.25 06:22:03 4: nanoCUL IT: message "i000007" (7)
2018.01.25 06:22:03 4: nanoCUL IT: msgcode "0000000000F1" (12) bin = 000000000000000000000111
2018.01.25 06:22:03 5: nanoCUL IT: V1 housecode = 0000000000  onoffcode = F1
2018.01.25 06:22:03 3: nanoCUL IT: Code F1 not supported by WZ.Fernb.1.
2018.01.25 06:22:03 3: nanoCUL IT: WZ.Fernb.2 off->on
2018.01.25 06:22:03 3: nanoCUL IT: Code F1 not supported by WZ.Fernb.3.
2018.01.25 06:22:03 3: nanoCUL IT: Code F1 not supported by WZ.Fernb.Alle.
2018.01.25 06:22:16 5: CUL/RAW: /s4B905840DB;  208: 9776

2018.01.25 06:22:16 4: CUL_Parse: nanoCUL s4B905840DB;  208: 9776
2018.01.25 06:22:16 5: nanoCUL: dispatch s4B905840DB;  208: 9776
2018.01.25 06:22:16 4: nanoCUL: CUL_TCM97001 using longid: 1 model: Mebus
2018.01.25 06:22:43 5: CUL/RAW: /i000006E
2018.01.25 06:22:43 5: CUL/RAW: i000006E/E

2018.01.25 06:22:43 4: CUL_Parse: nanoCUL i000006EE -83
2018.01.25 06:22:43 5: nanoCUL: dispatch i000006
2018.01.25 06:22:43 4: nanoCUL IT: message "i000006" (7)
2018.01.25 06:22:43 5: nanoCUL IT Parse bintotristate: msgcode=0000000000F, unknown tristate in onoff-code. is evtl a EV1527 sensor
2018.01.25 06:22:43 4: nanoCUL IT: msgcode "0000000000FD" (12) bin = 000000000000000000000110
2018.01.25 06:22:43 5: nanoCUL IT: V1 housecode = 0000000000  onoffcode = FD
2018.01.25 06:22:43 3: nanoCUL IT: Code FD not supported by WZ.Fernb.1.
2018.01.25 06:22:43 3: nanoCUL IT: WZ.Fernb.2 on->off
2018.01.25 06:22:43 3: nanoCUL IT: Code FD not supported by WZ.Fernb.3.
2018.01.25 06:22:43 3: nanoCUL IT: Code FD not supported by WZ.Fernb.Alle.


Die Defines der 5 Tasten:
1: DEFINE WZ.Fernb.1 IT 0000000000 11 1D
2: DEFINE WZ.Fernb.2 IT 0000000000 F1 FD
3: DEFINE WZ.Fernb.3 IT 0000000000 D1 DD

5: DEFINE WZ.Fernb.Alle IT 0000000000 1F 10

PS: Leider bin ich nur am WE zu Hause und damit direkt an der Hardware, deshalb dauert es manchmal bis daheim meine Familie das Zeug hochfährtund ich antworten kann...

KölnSolar

Jeeetzt versteh ich  ;D

Wie wir schon festgestellt hatten, ist der Code zu lang. Wird dann aber irgendwo auf IT-V1-Länge gekürzt. Und weil Du 4 devices mit dem selben devicecode 0000000000 definiert hast, wird der Code bei allen 4 devices geprüft.

Da kommen also 2 Dinge zusammen: kein IT-V1-Code und eigentlich hätte das IT-Modul die Anlage von 3 devices mit selbem Code verhindern müssen.

Guck Dir mal das attr userV1setcodes an. So könntest Du alle Tasten in einem device definieren. Wenn Du dann unbedingt einzelne devices benötigst, könntest Du die über Dummies realisieren, die über notifys mit dem "Sende-/Empfangsdevice" "verbunden" werden.
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

monkye

@KölnSolar, ich Danke Dir. Die Idee über Dummies hatte ich auch, wusste aber nicht ob diese Unterscheidung (verbal) auch bei den Adressen berücksichtigt  wird.

Wenn ich ZWave Geräte anlernen will benutze ich auch einen Dummy zur Abkürzung der ganzen Prozedur....

Wenn es geht, dann stelle ich das Ergebnis vor.

monkye

Hier noch die RAW Commands, die funktionieren super (jeweils pro Schalter)

G00364936151536FFFFF0FF   EIM-286 s1 on
G00364936151536FFFFF1FF           s1 off
G00364936151536FFFFF8FF           s2 on
G00364936151536FFFFF9FF           s2 off
G00364936151536FFFFF4FF           s3 on
G00364936151536FFFFF5FF           s3 off
G00364936151536FFFFFCFF           s4 on
G00364936151536FFFFFDFF           s4 off
G00364936151536FFFFF2FF           all on
G00364936151536FFFFF3FF           all off


Den Rest baue ich gleich noch nach...