[gelöst] SIGNALduino: Fernsteuerung wird erkannt, kann aber nicht steuern

Begonnen von moontear, 03 August 2018, 17:20:19

Vorheriges Thema - Nächstes Thema

RaspiLED

Hi,
Sieht doch gut aus!
CP=2 & P2=362 =>
attr <Device> ITClock 360
Danach sollte es gehen, oder?

Gruß Arnd


Gesendet von iPhone mit Tapatalk
Raspberry Pi mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, WifiLight2, Bravia, ...

moontear

#16
Leider nein. Ich habe die ITClock auf 360 gesetzt und Repetitions auf 40, da R immer recht hoch ist wenn ich mir die Logs ansehe.

Ergebnis:

  • on:0011 schaltet off
  • off:0001 macht nichts
  • dimup:1000 macht nichts
  • dimdown:1110 macht nichts
  • low:1010 funktioniert
  • mid:1011 funktioniert
  • high:1100 funktioniert

Ist die DEF des Devices vielleicht falsch? Falsches Protokoll?

list LEDLeiste
Internals:
   00         0000
   DEF        1527x342f0 0001 0000
   IODev      sduino
   LASTInputDev sduino
   MSGCNT     6
   NAME       LEDLeiste
   NR         579
   STATE      on
   TYPE       IT
   XMIT       01f00d1100
   XMITdimdown 00
   XMITdimup  00
   XMITon     0001
   sduino_DMSG i342F01
   sduino_MSGCNT 6
   sduino_RAWMSG MS;P1=-12098;P2=379;P3=-1240;P4=1235;P5=-479;D=21232345452345232323234523454545452323232323232345;CP=2;SP=1;R=41;
   sduino_RSSI -53.5
   sduino_TIME 2018-12-16 11:45:34
   CODE:
     1          1527x342f0
   READINGS:
     2018-08-03 16:58:46   protocol        EV1527
     2018-12-16 11:46:00   state           on
   userV1setCodes:
     dimdown    1110
     dimup      1000
     high       1100
     low        1010
     mid        1011
     off        0001
     on         0011
Attributes:
   IODev      sduino
   ITclock    360
   ITrepetition 40
   room       IT
   userV1setCodes on:0011 off:0001 dimup:1000 dimdown:1110 low:1010 mid:1011 high:1100


Ich verstehe jetzt aber mehr was in den Logs steht - obwohl nicht komplett. Im Log dmesg "i342F0C" steht also für 1100 oder HI:
    BIN                       Prefix                Mess DEC HEX
ON  001101000010111100000011 00110100001011110000 0011 3   F03
OFF 001101000010111100000001 00110100001011110000 0001 1   F01
HI  001101000010111100001100 00110100001011110000 1100 12  F0C
MID 001101000010111100001011 00110100001011110000 1011 11  F0B
LO  001101000010111100001010 00110100001011110000 1010 10  F0A
+   001101000010111100001000 00110100001011110000 1000 8   F08
-   001101000010111100001110 00110100001011110000 1110 14  F0E

RaspiLED

#17
Hi,

Dir fehlt als test noch 0000 ;-)

Ansonsten klar ändere die Def, die Reihenfolge steht im Wiki, ich meine
On, Off, DimUp, DimDown

Wenn ich deinen letzten Beitrag lese,
dann brauchst Du
On - 0000
Off - 0011


Zusammen also

Defmod LEDLeiste 1527x342f0 0000 0011 1101 1110


Ein ITRepetition von mehr als 9 habe ich noch nie gebraucht!?

Dann würde ich mir noch ein weiteres Gerät für high, medium, low definieren aber da gab es auch zusätzliche Attribute - muss ich nochmal suchen ;-)

Gruß Arnd


Raspi2 mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, Bravia, ...
Raspberry Pi mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, WifiLight2, Bravia, ...

moontear

YES! Danke!

Mir war nicht bewusst dass das DEF so eine Reichweite hat und dachte es reichen die userV1setCodes. Einzige Änderung und alles funktioniert:

DEF        1527x342f0 0011 0001 1000 1110 1010 1011 1100

ITRepetitions konnte ich komplett löschen - das falsche Define war der springende Punkt.

Im Wiki https://wiki.fhem.de/wiki/SIGNALduino konnte ich hierzu leider nichts finden, dass alle Codes auch im Define stehen müssen. Wenn ich mehr verstehen würde, würde ich dies auch gerne ergänzen weil hier auch noch viel Magic passiert. Beispiel: CP=2 & P2=362 => ITClock 360. Wieso nicht 362? Oder ist die Frequenz sowieso eher immer ein Nährwert und muss "ungefähr" stimmen - ähnlich der Repetitions?

RaspiLED

Hi,
die ITClock (Basistakt=wie schnell wird das Paket gefunkt, analog zur Blickfrequenz des TAN Generators beim Online Banking) ist wahrscheinlich auch nicht 360 sondern 350, aber in einer analogen Welt ist das alles nicht entscheidend - Bauteiltoleranzen ;-)

Und ja 362 hatte der Signalduino bei einem Tastendruck errechnet, aber bei anderen auch 358, 35x oder 36x!

Deswegen wollte ich nur einen Versuch mit 360 testen.

Schön das es geht!

Gruß Arnd


Raspi2 mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, Bravia, ...
Raspberry Pi mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, WifiLight2, Bravia, ...