RFD-FHEM / RFFHEM

Counterpart of SIGNALDuino, it's the code for FHEM to work with the data received from the uC
GNU General Public License v3.0
44 stars 33 forks source link

Thema : Protokoll für Fernbedienung für Funksteckdosen #218

Closed btmerz closed 5 years ago

btmerz commented 6 years ago

Hallo, ich habe einen Signalduino (Arduino Nano) mit einem 433 MHz Transceiver (CC1101). Damit kann ich meine alten Intertechno-kompatiblen Steckdosen problemlos in FHEM schalten. Jedoch funktioniert der Empfang der Signale der Fernbedienung (mit DIP-Schalter) nicht. Im Log bekomme ich die folgenden Meldungen wenn ich eine Taste auf der FB drücke: 2018.02.22 21:24:41 4: SIGNALduino/msg READ: MU;P0=-784;P1=974;P2=-478;P3=245;P4=-1192;P5=-11186;D=01234123412341234343412343434123534343434341234343412341234123412343434123434341235343434343412343434123412341234123434341234343412353434343434123434341234123412341234343412343434123534343434341234343412341234123412343434123434341235343434343412343434123;CP=3;O; 2018.02.22 21:24:41 4: SIGNALduino: Fingerprint for MU Protocol id 21 -> einhell garagedoor matches, trying to demodulate 2018.02.22 21:24:41 4: SIGNALduino: Fingerprint for MU Protocol id 26 -> remote26 matches, trying to demodulate 2018.02.22 21:24:41 4: SIGNALduino: Fingerprint for MU Protocol id 27 -> remote27 matches, trying to demodulate 2018.02.22 21:24:41 4: SIGNALduino: Fingerprint for MU Protocol id 28 -> IC Ledspot matches, trying to demodulate 2018.02.22 21:24:41 4: SIGNALduino: Fingerprint for MU Protocol id 31 -> pollin isotronic matches, trying to demodulate 2018.02.22 21:24:41 4: SIGNALduino: Fingerprint for MU Protocol id 36 -> socket36 matches, trying to demodulate 2018.02.22 21:24:41 4: SIGNALduino: Fingerprint for MU Protocol id 39 -> X10 Protocol matches, trying to demodulate 2018.02.22 21:24:41 4: SIGNALduino: Fingerprint for MU Protocol id 49 -> quigg_gt9000 matches, trying to demodulate 2018.02.22 21:24:41 4: SIGNALduino: Fingerprint for MU Protocol id 64 -> WH2 matches, trying to demodulate 2018.02.22 21:24:41 4: SIGNALduino: Fingerprint for MU Protocol id 69 -> Hoermann matches, trying to demodulate 2018.02.22 21:24:41 4: SIGNALduino: Fingerprint for MU Protocol id 8 -> TX3 Protocol matches, trying to demodulate 2018.02.22 21:24:41 4: SIGNALduino: Fingerprint for MU Protocol id 9 -> CTW 600 matches, trying to demodulate 2018.02.22 21:24:41 4: SIGNALduino/msg READ: MU;P0=-1225;P1=941;P2=-508;P3=205;P4=-11214;D=01230123012303030123030301234303030303012303030123012301230123030301230303012343030303030123030301230123012301230123012121212123;CP=3; 2018.02.22 21:24:41 4: SIGNALduino: Fingerprint for MU Protocol id 21 -> einhell garagedoor matches, trying to demodulate 2018.02.22 21:24:41 4: SIGNALduino: Fingerprint for MU Protocol id 26 -> remote26 matches, trying to demodulate 2018.02.22 21:24:41 4: SIGNALduino: Fingerprint for MU Protocol id 27 -> remote27 matches, trying to demodulate 2018.02.22 21:24:41 4: SIGNALduino: Fingerprint for MU Protocol id 28 -> IC Ledspot matches, trying to demodulate 2018.02.22 21:24:41 4: SIGNALduino: Fingerprint for MU Protocol id 31 -> pollin isotronic matches, trying to demodulate 2018.02.22 21:24:41 4: SIGNALduino: Fingerprint for MU Protocol id 36 -> socket36 matches, trying to demodulate 2018.02.22 21:24:41 4: SIGNALduino: Fingerprint for MU Protocol id 39 -> X10 Protocol matches, trying to demodulate 2018.02.22 21:24:41 4: SIGNALduino: Fingerprint for MU Protocol id 49 -> quigg_gt9000 matches, trying to demodulate 2018.02.22 21:24:41 4: SIGNALduino: Fingerprint for MU Protocol id 69 -> Hoermann matches, trying to demodulate 2018.02.22 21:24:41 4: SIGNALduino: Fingerprint for MU Protocol id 8 -> TX3 Protocol matches, trying to demodulate 2018.02.22 21:24:41 4: SIGNALduino: Fingerprint for MU Protocol id 9 -> CTW 600 matches, trying to demodulate 2018.02.22 21:24:51 4: SIGNALduino/keepalive ok, retry = 0

Kann mir da jemand weiter helfen?

sidey79 commented 6 years ago

Welche Firmware verwendest Du auf dem Arduino?

btmerz commented 6 years ago

Hi,

erst mal Danke für die schnelle Reaktion. Ich verwende version: V 3.3.1-dev SIGNALduino - compiled at Mar 10 2017 22:54:50.

Gruß Bernd

sidey79 commented 6 years ago

probier doch mal bitte folgende FW aus;

set sduino flash https://drive.google.com/uc?export=download&id=1FnnIjJhBI1mjxZKzMnNtnnYzHChyn0lk

btmerz commented 6 years ago

ich habe die Version geflasht, aber die funktioniert leider garnicht. Meine Dosen lassen sich damit nicht schalten. Wenn ich auf get SIGNALduino ccconf gehe kommt die Meldung: This command is only available with a cc1101 receiver. Ist die Firmware evtl. für einen anderen Transceiver?

sidey79 commented 6 years ago

ja, das stimmt. Sorry ich hatte das im 1. Beitrag übersehen :(

Diese ist für den cc1101 set sduino flash https://drive.google.com/uc?export=download&id=1sIac8-Qhts4c7OEkFH72Lv6hhgbOadFQ

btmerz commented 6 years ago

Jetzt kann ich zwar wieder schalten, aber leider empfange ich immer noch nichts vernünftiges. Hier der Log:2018.02.22 23:35:23 4: SIGNALduino/msg READ: MS;P0=1004;P1=-1163;P2=285;P3=-516;P6=-10995;D=26212121212103212121032103210321032121210321212103;CP=2;SP=6;R=23;m2; 2018.02.22 23:35:23 4: SIGNALduino: Matched MS Protocol id 25 -> les led remote 2018.02.22 23:35:23 5: SIGNALduino: Starting demodulation at Position 3 2018.02.22 23:35:23 5: SIGNALduino: Found wrong signalpattern, catched 0 bits, aborting demodulation 2018.02.22 23:35:23 4: SIGNALduino/msg READ: MU;P0=-448;P1=280;P2=-1156;P3=1028;P4=-11294;D=01212123012301230123012121230121212301412121212123012121230123012301230121212301212123014121212121230121212301230123012301212123012121230141212121212301212123012301230123012121230121212301412121212123012121230123012301230121212301212123014121212121230121;CP=1;R=19;O; 2018.02.22 23:35:23 5: SIGNALduino: applying filterfunc SIGNALduino_filterSign 2018.02.22 23:35:23 4: SIGNALduino: Fingerprint for MU Protocol id 26 -> remote26 matches, trying to demodulate 2018.02.22 23:35:23 5: SIGNALduino: start pattern for MU Protocol id 26 -> remote26 mismatches, aborting 2018.02.22 23:35:23 4: SIGNALduino: Fingerprint for MU Protocol id 27 -> remote27 matches, trying to demodulate 2018.02.22 23:35:23 5: SIGNALduino: start pattern for MU Protocol id 27 -> remote27 mismatches, aborting 2018.02.22 23:35:23 4: SIGNALduino: Fingerprint for MU Protocol id 28 -> IC Ledspot matches, trying to demodulate 2018.02.22 23:35:23 5: SIGNALduino: start pattern for MU Protocol id 28 -> IC Ledspot mismatches, aborting 2018.02.22 23:35:23 4: SIGNALduino: Fingerprint for MU Protocol id 29 -> HT12e remote matches, trying to demodulate 2018.02.22 23:35:23 5: SIGNALduino: start pattern for MU Protocol id 29 -> HT12e remote mismatches, aborting 2018.02.22 23:35:23 4: SIGNALduino: Fingerprint for MU Protocol id 31 -> pollin isotronic matches, trying to demodulate 2018.02.22 23:35:23 5: SIGNALduino: Starting demodulation at Position 2 2018.02.22 23:35:23 5: SIGNALduino: applying filterfunc SIGNALduino_compPattern 2018.02.22 23:35:23 4: SIGNALduino: Fingerprint for MU Protocol id 39 -> X10 Protocol matches, trying to demodulate 2018.02.22 23:35:23 5: SIGNALduino: start pattern for MU Protocol id 39 -> X10 Protocol mismatches, aborting 2018.02.22 23:35:23 4: SIGNALduino: Fingerprint for MU Protocol id 49 -> quigg_gt9000 matches, trying to demodulate 2018.02.22 23:35:23 5: SIGNALduino: start pattern for MU Protocol id 49 -> quigg_gt9000 mismatches, aborting 2018.02.22 23:35:23 4: SIGNALduino: Fingerprint for MU Protocol id 5 -> unitec6899 matches, trying to demodulate 2018.02.22 23:35:23 5: SIGNALduino: Starting demodulation at Position 1 2018.02.22 23:35:23 5: SIGNALduino: dispatching bits: 0 0 0 0 0 1 0 0 0 1 0 1 0 1 0 1 0 0 0 1 0 0 0 1 2018.02.22 23:35:23 4: SIGNALduino: decoded matched MU Protocol id 5 dmsg p5#045511 length 24 RSSI = -64.5 2018.02.22 23:35:23 5: SIGNALduino: dispatching bits: 0 0 0 0 0 1 0 0 0 1 0 1 0 1 0 1 0 0 0 1 0 0 0 1 2018.02.22 23:35:23 4: SIGNALduino: decoded matched MU Protocol id 5 dmsg p5#045511 length 24 RSSI = -64.5 2018.02.22 23:35:23 5: SIGNALduino: dispatching bits: 0 0 0 0 0 1 0 0 0 1 0 1 0 1 0 1 0 0 0 1 0 0 0 1 2018.02.22 23:35:23 4: SIGNALduino: decoded matched MU Protocol id 5 dmsg p5#045511 length 24 RSSI = -64.5 2018.02.22 23:35:23 5: SIGNALduino: dispatching bits: 0 0 0 0 0 1 0 0 0 1 0 1 0 1 0 1 0 0 0 1 0 0 0 1 2018.02.22 23:35:23 4: SIGNALduino: decoded matched MU Protocol id 5 dmsg p5#045511 length 24 RSSI = -64.5 2018.02.22 23:35:23 4: SIGNALduino: Fingerprint for MU Protocol id 69 -> Hoermann matches, trying to demodulate 2018.02.22 23:35:23 5: SIGNALduino: start pattern for MU Protocol id 69 -> Hoermann mismatches, aborting 2018.02.22 23:35:23 4: SIGNALduino: Fingerprint for MU Protocol id 75 -> ConradRSL2 matches, trying to demodulate 2018.02.22 23:35:23 5: SIGNALduino: Starting demodulation at Position 1 2018.02.22 23:35:23 4: SIGNALduino: Fingerprint for MU Protocol id 8 -> TX3 Protocol matches, trying to demodulate 2018.02.22 23:35:23 5: SIGNALduino: Starting demodulation at Position 1 2018.02.22 23:35:23 4: SIGNALduino/msg READ: MU;P0=-708;P1=958;P2=-515;P3=215;P4=-11300;P6=-1242;D=0121212343636363636123636361236123612361236123612121212123;CP=3;R=18; 2018.02.22 23:35:23 5: SIGNALduino: applying filterfunc SIGNALduino_filterSign 2018.02.22 23:35:23 4: SIGNALduino: Fingerprint for MU Protocol id 20 -> livolo matches, trying to demodulate 2018.02.22 23:35:23 5: SIGNALduino: Starting demodulation at Position 7 2018.02.22 23:35:23 4: SIGNALduino: Fingerprint for MU Protocol id 21 -> einhell garagedoor matches, trying to demodulate 2018.02.22 23:35:23 5: SIGNALduino: start pattern for MU Protocol id 21 -> einhell garagedoor mismatches, aborting 2018.02.22 23:35:23 4: SIGNALduino: Fingerprint for MU Protocol id 26 -> remote26 matches, trying to demodulate 2018.02.22 23:35:23 5: SIGNALduino: start pattern for MU Protocol id 26 -> remote26 mismatches, aborting 2018.02.22 23:35:23 4: SIGNALduino: Fingerprint for MU Protocol id 27 -> remote27 matches, trying to demodulate 2018.02.22 23:35:23 5: SIGNALduino: start pattern for MU Protocol id 27 -> remote27 mismatches, aborting 2018.02.22 23:35:23 4: SIGNALduino: Fingerprint for MU Protocol id 28 -> IC Ledspot matches, trying to demodulate 2018.02.22 23:35:23 5: SIGNALduino: start pattern for MU Protocol id 28 -> IC Ledspot mismatches, aborting 2018.02.22 23:35:23 4: SIGNALduino: Fingerprint for MU Protocol id 31 -> pollin isotronic matches, trying to demodulate 2018.02.22 23:35:23 5: SIGNALduino: Starting demodulation at Position 10 2018.02.22 23:35:23 4: SIGNALduino: Fingerprint for MU Protocol id 36 -> socket36 matches, trying to demodulate 2018.02.22 23:35:23 5: SIGNALduino: start pattern for MU Protocol id 36 -> socket36 mismatches, aborting 2018.02.22 23:35:23 5: SIGNALduino: applying filterfunc SIGNALduino_compPattern 2018.02.22 23:35:23 4: SIGNALduino: Fingerprint for MU Protocol id 39 -> X10 Protocol matches, trying to demodulate 2018.02.22 23:35:23 5: SIGNALduino: start pattern for MU Protocol id 39 -> X10 Protocol mismatches, aborting 2018.02.22 23:35:23 4: SIGNALduino: Fingerprint for MU Protocol id 49 -> quigg_gt9000 matches, trying to demodulate 2018.02.22 23:35:23 5: SIGNALduino: start pattern for MU Protocol id 49 -> quigg_gt9000 mismatches, aborting 2018.02.22 23:35:23 4: SIGNALduino: Fingerprint for MU Protocol id 64 -> WH2 matches, trying to demodulate 2018.02.22 23:35:23 5: SIGNALduino: Starting demodulation at Position 1 2018.02.22 23:35:23 4: SIGNALduino: Fingerprint for MU Protocol id 69 -> Hoermann matches, trying to demodulate 2018.02.22 23:35:23 5: SIGNALduino: start pattern for MU Protocol id 69 -> Hoermann mismatches, aborting 2018.02.22 23:35:23 4: SIGNALduino: Fingerprint for MU Protocol id 8 -> TX3 Protocol matches, trying to demodulate 2018.02.22 23:35:23 5: SIGNALduino: Starting demodulation at Position 1 2018.02.22 23:35:23 4: SIGNALduino: Fingerprint for MU Protocol id 9 -> CTW 600 matches, trying to demodulate 2018.02.22 23:35:23 5: SIGNALduino: Starting demodulation at Position 1

btmerz commented 6 years ago

Hier noch die Konfiguration der Steckdose die mit dem Befehl der Ferbedienung eingeschaltet wird: Internals: CFGFN Funksteckdosen.cfg DEF 00F0FFFF0F FF F0 IODev SIGNALduino NAME D_Stehlampe_WZ NR 60 STATE Aus TYPE IT XMIT 00f0ffff0f XMITdimdown 00 XMITdimup 00 XMIToff f0 XMITon ff CODE: 1 00f0ffff0f READINGS: 2015-09-06 23:22:10 protocol V1 2018-02-22 23:32:43 state off Attributes: IODev SIGNALduino devStateIcon Ein:FS20.on Aus:FS20.off eventMap on:Ein off:Aus fp_Wohnzimmer 17,17,2,Stehlampe icon light_floor_lamp model itswitch

Ralf9 commented 6 years ago

@sidey79 Ein Problem bei dem Signal ist, daß der syncFact größer 39 ist. Aus welchem besonderen Grund hast Du den syncMaxFact=39 gewählt. Was spricht dagegen diesen zu erhöhen? Hat dies dann evtl irgendwelche Nachteile? Macht es evtl Sinn den syncMaxFact konfigurierbar zu machen?

sidey79 commented 6 years ago

Die 39 ist ein Erfahrungswert . Ist der Wert zu hoch, findet man Sendepausen als Sync und bis dato war mir nichts bekannt, das einen Sollwert >33 hat. :)

Vom Prinzip könnte man alles konfigurierbar machen, aber ich finde es schwierig das dem Anwender zu erklären, wann soll er was machen?

Mit Syncfact 42 sollte es wohl auf jeden Fall passen wenn ich mich nicht verrechnet habe .Allerdings wird beim Senden nicht dieser hohe Faktor für das Arctec Protokoll verwendet.

Ralf9 commented 6 years ago

2018.02.22 21:24:41 4: SIGNALduino/msg READ: MU;P0=-784;P1=974;P2=-478;P3=245;P4=-1192;P5=-11186;D=0123412341234123434341234343412353434 Da ist der Syncfact größer als 42. Durch die Toleranzen ist wahrscheinlich ein syncMaxFact von ca 50 sinnvoll

btmerz commented 6 years ago

Hallo, ich verstehe jetzt hier zwar nur Bahnhof, aber trotzdem danke für die vielen Antworten. Für mich sieht es so aus, dass da eine Lösung möglich ist!?

sidey79 commented 6 years ago

Ja, eine Lösung ist möglich, will aber vorher durchdacht sein :)

Ralf9 commented 6 years ago

@sidey79 Kannst Du bitte mal versuchen abzuschätzen ob eine erhöhung des syncMaxFact auf ca 50 irgendwelche Nachteile haben könnte, oder ob es besser ist den syncMaxFac konfigurierbar zu machen.

Ralf9 commented 6 years ago

Ich habe es mal getestet, mit syncMaxFact=50 würde es so aussehen:

MS;P0=-448;P1=280;P2=-1156;P3=1028;P4=-11294;D=14121212121230121212301230123012301212123012121230;CP=1;SP=4;O;m0;
MS;P0=-448;P1=280;P2=-1156;P3=1028;P4=-11294;D=14121212121230121212301230123012301212123012121230;CP=1;SP=4;e;m1;
MS;P0=-448;P1=280;P2=-1156;P3=1028;P4=-11294;D=14121212121230121212301230123012301212123012121230;CP=1;SP=4;e;m2;
MS;P0=-448;P1=280;P2=-1156;P3=1028;P4=-11294;D=14121212121230121212301230123012301212123012121230;CP=1;SP=4;e;m3;
MS;P0=-448;P1=280;P2=-1156;P3=1028;P4=-11294;D=14121212121230121212301230123012301212123012121230;CP=1;SP=4;e;m4;
btmerz commented 6 years ago

Hi, sidey79 und Ralf9 echt super das ihr euch da so rein hängt👍. Schon mal vielen dank dafür. Gruß Bernd

sidey79 commented 6 years ago

@Ralf9

Da noch Zusätzlich die Pausenzeit mit syncMaxMicros geprüft wird(17000), nehme ich an, dass wir den Faktor auch auf 50 erhöhen können ohne etwas wirklich kaputt zu machen.

Ob man den Faktor überhaupt braucht wäre noch noch zu überlegen.

Ralf9 commented 6 years ago

@btmerz ich habe bei meiner Firmware 3.3.2-dev den Factor auf 50 erhöht. set sduino flash https://raw.githubusercontent.com/Ralf9/SIGNALDuino/dev-r332_cc1101/firmware/SIGNALduino_nano_332r.hex

Wenn Du nun noch in der 00_SIGNALduino.pm bei der Protokolldefinition 3.1 die Werte von "one" und "zero" änderst, müsste es funktionieren.

    "3.1"    =>     
        {
            name            => 'itv1_sync40',   
            comment     => 'IT remote Control PAR 1000, ITS-150',
            id              => '3',
            one         => [3.5,-1],
            zero            => [1,-3.5],
btmerz commented 6 years ago

@Ralf9 Super, vielen Dank. Leider kann ich es nicht testen, da du mir wahrscheinlich wieder die Standard-Version und nicht die CC1101 zur Verfügung gestellt hast...

Ralf9 commented 6 years ago

Ich verwende version: V 3.3.1-dev SIGNALduino - compiled at Mar 10 2017 22:54:50.

ok, dann habe ich es auch nicht so genau gelesen. Die version und das erste log deutet auf eine Version ohne cc1101 hin.

Hier ist die Firmware mit cc1101 set sduino flash https://raw.githubusercontent.com/Ralf9/SIGNALDuino/dev-r332_cc1101/firmware/SIGNALduino_nanoCC1101_332r.hex

btmerz commented 6 years ago

Hallo Ralf9, jetzt habe ich die neue Firmware getestet. und jetzt wird die Fernbedienung schon mal erkannt. Jedoch stellt FHEM noch keine Verbindung zu der entsprechenden Steckdose her sondern meldet im Eventmanager nur einen unbekannten Code: 2018-02-26 23:05:23 SIGNALduino SIGNALduino UNKNOWNCODE i045511

Ralf9 commented 6 years ago

Wenn ich bei mir mit diesem Code 2x hintereinander ein dispatch durchführe erfolgt ein autocreate

2018.02.26 23:56:23.758 5 : sduinoD: dispatch i045511
2018.02.26 23:56:23.779 4 : sduinoD IT: message "i045511" (7)
2018.02.26 23:56:23.779 5 : sduinoD IT: V1 housecode = 00F0FFFF0F onoffcode = 0F
2018.02.26 23:56:23.779 4 : sduinoD IT: 00F0FFFF0F not defined (Switch code: 0F)
2018-02-26 23:56:23.783 Global global UNDEFINED IT_00F0FFFF0F IT 00F0FFFF0F 0F F0

2018.02.26 23:56:36.030 5 : sduinoD: dispatch i045511
2018.02.26 23:56:36.030 4 : sduinoD IT: message "i045511" (7)
2018.02.26 23:56:36.030 5 : sduinoD IT: V1 housecode = 00F0FFFF0F onoffcode = 0F
2018.02.26 23:56:36.030 4 : sduinoD IT: 00F0FFFF0F not defined (Switch code: 0F)
2018.02.26 23:56:36.032 2 : autocreate: define IT_00F0FFFF0F IT 00F0FFFF0F 0F F0
btmerz commented 6 years ago

Hallo Ralf9,

kannst du mir kurz beschreiben wie dieses Dispatchen funktioniert?

Ralf9 commented 6 years ago

Für debug und testzwecke läßt sich ein dummy sduino definieren, damit lässt sich ein dispatch Aufruf simulieren. Dies ist der selbe dispatch Aufruf wie er bei Dir beim Erkennen einer Taste der Fernbedienung auch durchgeführt wird.

Hast Du schon versucht ob es nach einem fhem restart funktioniert? Evtl gibt es bei Dir das IT_00F0FFFF0F schon

Ralf9 commented 6 years ago

Wenn ein IT device gelöscht wird, dann muß hinterher ein fhem restart durchgeführt werden

btmerz commented 6 years ago

Ich bin jetzt nicht zuhause um das zu testen, aber wie lege ich das dumm an und bringe es dazuden dispatch aufruf zu simulieren?

define sduino dummy set sduino 2018-02-26 23:05:23 SIGNALduino SIGNALduino UNKNOWNCODE i045511 oder wie geht das?

Die Steckdose ist auf jeden Fall schon in Fhem angelegt. Werde diese mal löschen und dann nochmals versuchen.

Ralf9 commented 6 years ago
define sduinoD SIGNALduino none
attr sduinoD dummy 1
attr sduinoD verbose 5

und dann get sduinoD raw i045511

btmerz commented 6 years ago

Ich habe das gerade mal remote getestet und es hat soweit funktioniert. Die Steckdose wurde erkannt und neu angelegt. Jetzt muss FHEM nur noch auf das Drücken der Fernbedienung reagieren. Bin gespannt ob es jetzt funktioniert...

Ralf9 commented 6 years ago

der Fernbedienung (mit DIP-Schalter)

Interessant wäre noch was dies für eine Fernbedienung ist (Marke und Typ)

btmerz commented 6 years ago

Hi, also irgendwie ist da immer noch der Wurm drin. Wenn ich jetzt die FB betätige, dann reagiert FHEM immer noch nicht richtig darauf. Dte Taste wird nicht erkannt. Statt dessen bekomme ich im Log wieder mehrere Zeilen :-( 2018.02.27 22:55:01 4: SIGNALduino/msg READredu: MS;P1=-9121;P2=549;P3=-4123;P4=-2094;D=2123242423242424232323232323242423232323232324242424232423242424232423242423;CP=2;SP=1;R=19;m=0; 2018.02.27 22:55:02 4: SIGNALduino/msg READredu: MS;P1=-9096;P2=552;P3=-4131;P4=-2088;D=2123242423242424232323232323242423232323232324242424232423242424232423242423;CP=2;SP=1;R=19;m=1; 2018.02.27 22:55:02 4: SIGNALduino/msg READredu: MS;P1=-9100;P2=555;P3=-4119;P4=-2083;D=2123242423242424232323232323242423232323232324242424232423242424232423242423;CP=2;SP=1;R=19;m=2; 2018.02.27 22:55:02 4: SIGNALduino/msg READredu: MS;P1=-9100;P2=548;P3=-4132;P4=-2071;D=2123242423242424232323232323242423232323232324242424232423242424232423242423;CP=2;SP=1;R=19;m=3; 2018.02.27 22:55:02 4: SIGNALduino/keepalive ok, retry = 0

HomeAutoUser commented 6 years ago

Hallo @btmerz

2018.02.27 22:55:01 4: SIGNALduino/msg READredu: MS;P1=-9121;P2=549;P3=-4123;P4=-2094;D=2123242423242424232323232323242423232323232324242424232423242424232423242423;CP=2;SP=1;R=19;m=0;

bist du dir sicher, das deine Zeilen im Log von der FB sind? Wenn ich diese bei mir Dispatche erhalte ich einen Temp Sensor.

2018.02.27 23:27:14 4: xduino/msg get raw: MS;P1=-9121;P2=549;P3=-4123;P4=-2094;D=2123242423242424232323232323242423232323232324242424232423242424232423242423;CP=2;SP=1;R=19;m=0; 2018.02.27 23:27:14 4: xduino: Matched MS Protocol id 0 -> weather1 2018.02.27 23:27:14 4: xduino: Decoded MS Protocol id 0 dmsg s91F9F8514800 length 40 RSSI = -64.5 2018.02.27 23:27:15 4: xduino: CUL_TCM97001 using longid: 1 model: Prologue 2018.02.27 23:27:15 2: xduino: CUL_TCM97001 Unknown device CUL_TCM97001_145, please define it

btmerz commented 6 years ago

irgendwie funkt die immer dazwischen und empfäng auch seit heute abend nicht mehr, warum auch immer. Jetzt hoffe ich war schnell genug mit der FB: 2018.02.27 23:55:34 4: SIGNALduino/msg READredu: MS;P1=-1161;P2=289;P3=1039;P4=-435;P5=-11330;D=25212121212134212121342134213421342121213421212134;CP=2;SP=5;R=240;m=0; 2018.02.27 23:55:34 4: SIGNALduino/msg READredu: MS;P1=-1161;P2=289;P3=1039;P4=-435;P5=-11330;D=25212121212134212121342134213421342121213421212134;CP=2;SP=5;R=240;m=1; 2018.02.27 23:55:34 4: SIGNALduino/msg READredu: MS;P0=-1170;P2=286;P3=1043;P4=-429;P5=-11300;D=425202020202034202020342034203420342020203420202034;CP=2;SP=5;R=243;m=0; 2018.02.27 23:55:34 4: SIGNALduino/msg READredu: MS;P0=-1170;P2=302;P3=1025;P4=-444;P5=-11344;D=25202020202034202020342034203420342020203420202034;CP=2;SP=5;R=243;m=1; 2018.02.27 23:55:34 4: SIGNALduino/msg READredu: MS;P0=-1217;P2=302;P3=952;P4=-444;P5=-11344;D=25202020202034202020342034203420342020203420202034;CP=2;SP=5;R=243;m=2; 2018.02.27 23:55:34 4: SIGNALduino/msg READredu: MS;P0=-1217;P2=302;P3=952;P4=-444;P5=-11344;D=25202020202034202020342034203420342020203420202034;CP=2;SP=5;R=243;m=3; 2018.02.27 23:55:34 4: SIGNALduino/msg READredu: MS;P2=245;P3=-11292;P4=-1204;P5=977;P7=-493;D=7232424242424572424245724572457245724572457575757572;CP=2;SP=3;R=251;

Ralf9 commented 6 years ago

Es sieht so aus als wären die geänderten Werte der ID 3.1 weg. Hast Du gestern ein fhem update gemacht?

Du kannst den dummy sduino auch mit raw Nachrichten füttern: get sduinoD raw MS;P0=-1170;P2=286;P3=1043;P4=-429;P5=-11300;D=425202020202034202020342034203420342020203420202034;CP=2;SP=5;R=243;m=0;

2018.02.28 11:41:16.203 4 : sduinoD: Decoded MS Protocol id 3.1 dmsg i045511 length 24 RSSI = -80.5
2018.02.28 11:41:16.203 5 : sduinoD: dispatch i045511
2018.02.28 11:41:16.203 4 : sduinoD IT: message "i045511" (7)
2018.02.28 11:41:16.203 4 : sduinoD IT: msgcode "00F0FFFF0F0F" (12) bin = 000001000101010100010001
2018.02.28 11:41:16.203 5 : sduinoD IT: V1 housecode = 00F0FFFF0F onoffcode = 0F
2018.02.28 11:41:16.203 3 : sduinoD IT: IT_00F0FFFF0F on->on
btmerz commented 6 years ago

Ich habe es nochmals gecheckt. Der Punkt 3.1 ist richtig vorhanden. Wenn ich deinen get raw Befehl ausführe bekomme ich jedoch diese Fehlermeldung: grafik

Ralf9 commented 6 years ago

Damit funktioniert es bei mir get_sduinod_raw

btmerz commented 6 years ago

Ich habe gerade die Steckdose aus Fhem gelöscht und dann den oberen Befehl ausgefügrt. Nach dem zweiten mal wurde die IT Dose in Fhem angelegt. Wenn ich diese dann als IOdevice auf meinen realen Siganlduino umschalte, dann kann ich die Dose mit Fhem schalten. Jedoch reagiert Fhem nicht auf die Betätigung der Fernbedienung Es wird keine Änderung des Schaltzustandes erkannt. Im Eventmonitor erscheint nichts, im Logfile die folgende Meldung:

2018.02.28 20:20:42 4: SIGNALduino/msg READredu: MS;P1=-1215;P2=260;P3=971;P4=-505;P5=-11259;D=425212121212134212121342134213421342121213421212134;CP=2;SP=5;R=245;O;m=0;
2018.02.28 20:20:42 4: SIGNALduino/msg READredu: MS;P1=-1194;P2=256;P3=1014;P4=-444;P5=-11289;D=25212121212134212121342134213421342121213421212134;CP=2;SP=5;R=245;O;m=1;
2018.02.28 20:20:42 4: SIGNALduino/msg READredu: MS;P1=-1162;P2=290;P3=1014;P4=-446;P5=-11282;P6=197;D=25616161212134212121342134213421342121213421212134;CP=2;SP=5;R=245;O;m=2;
2018.02.28 20:20:42 4: SIGNALduino/msg READredu: MS;P0=-6304;P1=-1168;P2=282;P3=1018;P4=-441;P5=-12455;P6=197;D=252121212121342121203461342161213421212134;CP=2;SP=5;R=245;p;m=3;
2018.02.28 20:20:42 4: SIGNALduino/msg READredu: MU;P0=-800;P1=206;P2=-11277;P3=304;P4=-1226;P5=945;P6=-527;D=012341414141456141414561456145614561414145614141456;CP=1;R=243;e;w=0;
2018.02.28 20:20:42 4: SIGNALduino/msg READredu: MU;P1=206;P2=-11277;P4=-1226;P5=945;P6=-527;D=2141414141456141414561456145614561414145614565656;CP=1;R=243;e;w=1;
2018.02.28 20:20:42 4: SIGNALduino/msg READredu: MU;P1=206;P2=-11277;P4=-1226;P5=945;P6=-527;D=2141414141456141414561456145614561456145656565656;CP=1;R=243;e

Also langsam gebe ich jetzt auf...

Ralf9 commented 6 years ago

Verwendest Du das Attribut whitelist_IDs ?

Ralf9 commented 6 years ago

Du kannst mal den Wert bei Zero anpassen: zero => [1,-3.8],

btmerz commented 6 years ago

Du hattest recht. Ich hatte da noch einen Eintrag in der Whitelist. Der ist jetzt raus. Dann habe ich alle IT-Einträge in FHEM gelöscht um einen sauberen Startpunkt zu haben. Anschließen habe ich mehrmals die Taste D_on auf der FB gedrückt und siehe da es wurde ein autocreate erzeugt. Jedoch schon wieder ein problem: Wenn ich jetzt mit der FB einschalte wird das von Fhem erkannt und das Symbol entsprechend umgeschaltet. Schalte ich jedoch die Dose aus , dann erkennt er das nicht. Es ist zum verzweifeln... Hier der Log- einmal ein und einmal aus:

2018.02.28 21:33:07 4: SIGNALduino/KeepAlive not ok, retry = 1 -> get ping
2018.02.28 21:33:07 5: AddSendQueue: SIGNALduino: P (1)
2018.02.28 21:33:07 5: SIGNALduino SW: P
2018.02.28 21:33:07 4: SIGNALduino/msg READ: OK
2018.02.28 21:33:07 5: SIGNALduino/noMsg Parse: OK
2018.02.28 21:33:07 5: SIGNALduino/msg READ: regexp=^OK$ cmd=ping msg=OK
2018.02.28 21:33:07 4: SIGNALduino/HandleWriteQueue: nothing to send, stopping timer
2018.02.28 21:34:07 4: SIGNALduino/keepalive ok, retry = 0
2018.02.28 21:34:09 4: SIGNALduino/msg READredu: MS;P1=-1164;P2=283;P3=1010;P4=-460;P5=-11276;D=25212121212134212121342134213421342121213421212134;CP=2;SP=5;R=252;O;m=0;
2018.02.28 21:34:09 4: SIGNALduino: Matched MS Protocol id 25 -> les led remote
2018.02.28 21:34:09 5: SIGNALduino: Starting demodulation at Position 3
2018.02.28 21:34:09 5: SIGNALduino: Found wrong signalpattern, catched 0 bits, aborting demodulation
2018.02.28 21:34:09 4: SIGNALduino: Matched MS Protocol id 3.1 -> itv1_sync40
2018.02.28 21:34:09 5: SIGNALduino: Starting demodulation at Position 2
2018.02.28 21:34:09 4: SIGNALduino: Decoded MS Protocol id 3.1 dmsg i045511 length 24 RSSI = -76
2018.02.28 21:34:09 5: SIGNALduino Dispatch: i045511, test gleich
2018.02.28 21:34:09 5: SIGNALduino Dispatch: i045511, -76 dB, dispatch
2018.02.28 21:34:09 5: SIGNALduino: dispatch i045511
2018.02.28 21:34:09 4: SIGNALduino IT: message "i045511" (7)
2018.02.28 21:34:09 4: SIGNALduino IT: msgcode "00F0FFFF0F0F" (12) bin = 000001000101010100010001
2018.02.28 21:34:09 5: SIGNALduino IT: V1 housecode = 00F0FFFF0F  onoffcode = 0F
2018.02.28 21:34:09 3: SIGNALduino IT: IT_00F0FFFF0F on->on
2018.02.28 21:34:10 4: SIGNALduino/msg READredu: MS;P1=-1168;P2=271;P3=1016;P4=-458;P5=-11298;D=25212121212134212121342134213421342121213421212134;CP=2;SP=5;R=252;O;m=1;
2018.02.28 21:34:10 4: SIGNALduino: Matched MS Protocol id 25 -> les led remote
2018.02.28 21:34:10 5: SIGNALduino: Starting demodulation at Position 3
2018.02.28 21:34:10 5: SIGNALduino: Found wrong signalpattern, catched 0 bits, aborting demodulation
2018.02.28 21:34:10 4: SIGNALduino: Matched MS Protocol id 3.1 -> itv1_sync40
2018.02.28 21:34:10 5: SIGNALduino: Starting demodulation at Position 2
2018.02.28 21:34:10 4: SIGNALduino: Decoded MS Protocol id 3.1 dmsg i045511 length 24 RSSI = -76
2018.02.28 21:34:10 5: SIGNALduino Dispatch: i045511, test gleich
2018.02.28 21:34:10 4: SIGNALduino Dispatch: i045511, Dropped due to short time or equal msg
2018.02.28 21:34:10 4: SIGNALduino/msg READredu: MS;P1=-1216;P2=257;P3=1002;P4=-468;P5=-11315;D=25212121212134212121342134213421342121213421212134;CP=2;SP=5;R=252;O;m=2;
2018.02.28 21:34:10 4: SIGNALduino/msg READredu: MS;P1=-1218;P2=240;P3=953;P4=-516;P5=-11311;D=25212121212134212121342134213421342121213421212134;CP=2;SP=5;R=252;O;m=3;
2018.02.28 21:34:11 4: SIGNALduino/msg READredu: MU;P1=-1241;P2=219;P4=949;P5=-515;P6=-11346;D=12121212145212121452145214521452121214521452121;CP=2;R=255;O;w=0;
2018.02.28 21:34:11 5: SIGNALduino: applying filterfunc SIGNALduino_filterSign
2018.02.28 21:34:11 4: SIGNALduino: Fingerprint for MU Protocol id 20 -> livolo matches, trying to demodulate
2018.02.28 21:34:11 5: SIGNALduino: Starting demodulation at Position 11
2018.02.28 21:34:11 4: SIGNALduino: Fingerprint for MU Protocol id 26 -> remote26 matches, trying to demodulate
2018.02.28 21:34:11 5: SIGNALduino: start pattern for MU Protocol id 26 -> remote26 mismatches, aborting
2018.02.28 21:34:11 4: SIGNALduino: Fingerprint for MU Protocol id 27 -> remote27 matches, trying to demodulate
2018.02.28 21:34:11 5: SIGNALduino: start pattern for MU Protocol id 27 -> remote27 mismatches, aborting
2018.02.28 21:34:11 4: SIGNALduino: Fingerprint for MU Protocol id 28 -> IC Ledspot matches, trying to demodulate
2018.02.28 21:34:11 5: SIGNALduino: start pattern for MU Protocol id 28 -> IC Ledspot mismatches, aborting
2018.02.28 21:34:11 4: SIGNALduino: Fingerprint for MU Protocol id 36 -> socket36 matches, trying to demodulate
2018.02.28 21:34:11 5: SIGNALduino: start pattern for MU Protocol id 36 -> socket36 mismatches, aborting
2018.02.28 21:34:11 5: SIGNALduino: applying filterfunc SIGNALduino_compPattern
2018.02.28 21:34:11 4: SIGNALduino: Fingerprint for MU Protocol id 39 -> X10 Protocol matches, trying to demodulate
2018.02.28 21:34:11 5: SIGNALduino: start pattern for MU Protocol id 39 -> X10 Protocol mismatches, aborting
2018.02.28 21:34:11 4: SIGNALduino: Fingerprint for MU Protocol id 49 -> quigg_gt9000 matches, trying to demodulate
2018.02.28 21:34:11 5: SIGNALduino: start pattern for MU Protocol id 49 -> quigg_gt9000 mismatches, aborting
2018.02.28 21:34:11 4: SIGNALduino: Fingerprint for MU Protocol id 69 -> Hoermann matches, trying to demodulate
2018.02.28 21:34:11 5: SIGNALduino: start pattern for MU Protocol id 69 -> Hoermann mismatches, aborting
2018.02.28 21:34:11 4: SIGNALduino: Fingerprint for MU Protocol id 8 -> TX3 Protocol matches, trying to demodulate
2018.02.28 21:34:11 5: SIGNALduino: Starting demodulation at Position 1
2018.02.28 21:34:11 4: SIGNALduino: Fingerprint for MU Protocol id 9 -> CTW 600 matches, trying to demodulate
2018.02.28 21:34:11 5: SIGNALduino: Starting demodulation at Position 1
2018.02.28 21:34:11 4: SIGNALduino/msg READredu: MU;P1=-1246;P2=206;P4=945;P5=-518;P6=-11361;D=6212121212145212121452145214521452121214521452121;CP=2;R=255;O;w=1;
2018.02.28 21:34:11 5: SIGNALduino: applying filterfunc SIGNALduino_filterSign
2018.02.28 21:34:11 4: SIGNALduino: Fingerprint for MU Protocol id 26 -> remote26 matches, trying to demodulate
2018.02.28 21:34:11 5: SIGNALduino: start pattern for MU Protocol id 26 -> remote26 mismatches, aborting
2018.02.28 21:34:11 4: SIGNALduino: Fingerprint for MU Protocol id 27 -> remote27 matches, trying to demodulate
2018.02.28 21:34:11 5: SIGNALduino: start pattern for MU Protocol id 27 -> remote27 mismatches, aborting
2018.02.28 21:34:11 4: SIGNALduino: Fingerprint for MU Protocol id 28 -> IC Ledspot matches, trying to demodulate
2018.02.28 21:34:11 5: SIGNALduino: start pattern for MU Protocol id 28 -> IC Ledspot mismatches, aborting
2018.02.28 21:34:11 4: SIGNALduino: Fingerprint for MU Protocol id 36 -> socket36 matches, trying to demodulate
2018.02.28 21:34:11 5: SIGNALduino: start pattern for MU Protocol id 36 -> socket36 mismatches, aborting
2018.02.28 21:34:11 5: SIGNALduino: applying filterfunc SIGNALduino_compPattern
2018.02.28 21:34:11 4: SIGNALduino: Fingerprint for MU Protocol id 39 -> X10 Protocol matches, trying to demodulate
2018.02.28 21:34:11 5: SIGNALduino: start pattern for MU Protocol id 39 -> X10 Protocol mismatches, aborting
2018.02.28 21:34:11 4: SIGNALduino: Fingerprint for MU Protocol id 49 -> quigg_gt9000 matches, trying to demodulate
2018.02.28 21:34:11 5: SIGNALduino: start pattern for MU Protocol id 49 -> quigg_gt9000 mismatches, aborting
2018.02.28 21:34:11 4: SIGNALduino: Fingerprint for MU Protocol id 69 -> Hoermann matches, trying to demodulate
2018.02.28 21:34:11 5: SIGNALduino: start pattern for MU Protocol id 69 -> Hoermann mismatches, aborting
2018.02.28 21:34:11 4: SIGNALduino: Fingerprint for MU Protocol id 8 -> TX3 Protocol matches, trying to demodulate
2018.02.28 21:34:11 5: SIGNALduino: Starting demodulation at Position 1
2018.02.28 21:34:11 4: SIGNALduino: Fingerprint for MU Protocol id 9 -> CTW 600 matches, trying to demodulate
2018.02.28 21:34:11 5: SIGNALduino: Starting demodulation at Position 1
2018.02.28 21:34:11 4: SIGNALduino/msg READredu: MU;P0=149;P1=-1230;P2=220;P4=944;P5=-520;P6=-11370;D=6212121212145012121450145214521450121214521452121;CP=2;R=255;O;w=2;
2018.02.28 21:34:11 5: SIGNALduino: applying filterfunc SIGNALduino_filterSign
2018.02.28 21:34:11 4: SIGNALduino: Fingerprint for MU Protocol id 20 -> livolo matches, trying to demodulate
2018.02.28 21:34:11 5: SIGNALduino: Starting demodulation at Position 13
2018.02.28 21:34:11 4: SIGNALduino: Fingerprint for MU Protocol id 26 -> remote26 matches, trying to demodulate
2018.02.28 21:34:11 5: SIGNALduino: start pattern for MU Protocol id 26 -> remote26 mismatches, aborting
2018.02.28 21:34:11 4: SIGNALduino: Fingerprint for MU Protocol id 27 -> remote27 matches, trying to demodulate
2018.02.28 21:34:11 5: SIGNALduino: start pattern for MU Protocol id 27 -> remote27 mismatches, aborting
2018.02.28 21:34:11 4: SIGNALduino: Fingerprint for MU Protocol id 28 -> IC Ledspot matches, trying to demodulate
2018.02.28 21:34:11 5: SIGNALduino: start pattern for MU Protocol id 28 -> IC Ledspot mismatches, aborting
2018.02.28 21:34:11 4: SIGNALduino: Fingerprint for MU Protocol id 31 -> pollin isotronic matches, trying to demodulate
2018.02.28 21:34:11 5: SIGNALduino: Starting demodulation at Position 2
2018.02.28 21:34:11 4: SIGNALduino: Fingerprint for MU Protocol id 36 -> socket36 matches, trying to demodulate
2018.02.28 21:34:11 5: SIGNALduino: start pattern for MU Protocol id 36 -> socket36 mismatches, aborting
2018.02.28 21:34:11 5: SIGNALduino: applying filterfunc SIGNALduino_compPattern
2018.02.28 21:34:11 4: SIGNALduino: Fingerprint for MU Protocol id 39 -> X10 Protocol matches, trying to demodulate
2018.02.28 21:34:11 5: SIGNALduino: start pattern for MU Protocol id 39 -> X10 Protocol mismatches, aborting
2018.02.28 21:34:11 4: SIGNALduino: Fingerprint for MU Protocol id 49 -> quigg_gt9000 matches, trying to demodulate
2018.02.28 21:34:11 5: SIGNALduino: start pattern for MU Protocol id 49 -> quigg_gt9000 mismatches, aborting
2018.02.28 21:34:11 4: SIGNALduino: Fingerprint for MU Protocol id 69 -> Hoermann matches, trying to demodulate
2018.02.28 21:34:11 5: SIGNALduino: start pattern for MU Protocol id 69 -> Hoermann mismatches, aborting
2018.02.28 21:34:11 4: SIGNALduino: Fingerprint for MU Protocol id 8 -> TX3 Protocol matches, trying to demodulate
2018.02.28 21:34:11 5: SIGNALduino: Starting demodulation at Position 1
2018.02.28 21:34:11 4: SIGNALduino: Fingerprint for MU Protocol id 9 -> CTW 600 matches, trying to demodulate
2018.02.28 21:34:11 5: SIGNALduino: Starting demodulation at Position 1
btmerz commented 6 years ago

den Zero Wert habe ich auf 3.5 gestellt.

Ralf9 commented 6 years ago

Das Problem dabei ist, die Signalzeiten der empfangenen Nachricht beim FB ausschalten weichen stark ab von den Signalzeiten beim FB einschalten.

@sidey79 Hast Du eine Idee, was man machen könnte, daß auch die abweichenden Signalzeiten beim FB ausschalten erkannt werden?

MS;P0=-11440;P1=-1121;P2=-416;P5=309;P6=1017;D=150516251515162516251625162516251515151516251625151;CP=5;SP=0;R=66;
$VAR1 = { '0' => '-37.0', '2' => '-1.3', '5' => '1.0', '1' => '-3.6', '6' => '3.3' }; 

MS;P1=309;P2=-1130;P3=1011;P4=-429;P5=-11466;D=15123412121234123412141214121412141212123412341234;CP=1;SP=5;R=38; # ITS-150
$VAR1 = { '3' => '3.3', '4' => '-1.4', '1' => '1.0', '5' => '-37.1', '2' => '-3.7' }; 

# Fernbedienung von @btmerz
MS;P1=-1164;P2=283;P3=1010;P4=-460;P5=-11276;D=25212121212134212121342134213421342121213421212134;CP=2;SP=5; # on
$VAR1 = { '2' => '1.0', '5' => '-39.8', '3' => '3.6', '4' => '-1.6', '1' => '-4.1' };

MS;P0=-448;P1=280;P2=-1156;P3=1028;P4=-11294;D=14121212121230121212301230123012301212123012121230;CP=1;SP=4; # on
$VAR1 = { '0' => '-1.6', '2' => '-4.1', '4' => '-40.3', '3' => '3.7', '1' => '1.0' }; 

MS;P1=206;P2=-11361;P3=-1246;P4=945;P5=-518;D=12131313131345131313451345134513451313134513451313;CP=1;SP=2;  # off
$VAR1 = { '2' => '-55.2', '5' => '-2.5', '1' => '1.0', '4' => '4.6', '3' => '-6.0' }; 
sidey79 commented 6 years ago

@ralf9

Wie stark weichen die denn voneinander ab?

Grundsätzlich arbeiten wir heute mit einem Mittelwert und erkennen dann in einem Toleranzbereich.

Wir könnten optional auch eine Wertebereich angeben oder es einfach über ein 2. Protokoll lösen, wenn die Werte zu weit für einen Wertebereich auseinander liegen.

Ich denke 2. ist der einfache Weg fürs empfangen. Beim Senden wird es schon eher kompliziert.

Ralf9 commented 6 years ago

Die Signalzeiten bei "off" weichen stark von denen bei "on" ab!

MS;P1=-1164;P2=283;P3=1010;P4=-460;P5=-11276;D=25212121212134212121342134213421342121213421212134;CP=2;SP=5; # on
$VAR1 = { '2' => '1.0', '5' => '-39.8', '3' => '3.6', '4' => '-1.6', '1' => '-4.1' };

MS;P0=-448;P1=280;P2=-1156;P3=1028;P4=-11294;D=14121212121230121212301230123012301212123012121230;CP=1;SP=4; # on
$VAR1 = { '0' => '-1.6', '2' => '-4.1', '4' => '-40.3', '3' => '3.7', '1' => '1.0' }; 

MS;P1=206;P2=-11361;P3=-1246;P4=945;P5=-518;D=12131313131345131313451345134513451313134513451313;CP=1;SP=2;  # off
$VAR1 = { '2' => '-55.2', '5' => '-2.5', '1' => '1.0', '4' => '4.6', '3' => '-6.0' }; 

Hier ist die momentane Definition

one         => [3.5,-1],
zero            => [1,-3.8],
sync            => [1,-45],
clockabs        => -1,  # -1=auto   
sidey79 commented 5 years ago

Hier hat sich schon lange nichts mehr getan. Ich schließe das Issue. Bitte wieder öffnen, wenn es noch benötigt wird.