SIGNALDuino Empfänger Firm- und Hardware

Begonnen von Ralf9, 02 Oktober 2016, 22:59:51

Vorheriges Thema - Nächstes Thema

kask

Ok teste ich. Danke soweit erst einmal.
Auch wenn ich den Sinn nicht verstehe wenn doch 'noMsgVerbose' und 'verbose' auf 0 sind.
Sollten doch eigenlich überhaupt keine Meldungen mehr ins log kommen.
Was ist der Hintergrund?

kask

Meldungen sind weg. danke!

Ich habe aber noch eine Anmerkung. Und zwar steht in der attr-hilfe beim setzen/ändern des noMsgVerbose Attributes

ZitatnoMsgVerbose
With this attribute you can control the logging of debug messages from the io device. If set to 3, this messages are logged if global verbose is set to 3 or higher.

Mein global verbose steht aber auf 2.
Und das device verbose, wie oben gepostet, auf 0.

Ich habe jetzt den noMsgVerbose auf 1 gesetzt und die Meldungen sind weg.

sollte es da nicht eher so heißen?
ZitatnoMsgVerbose
With this attribute you can control the logging of debug messages from the io device. If set to 3, this messages are logged if globaldevice verbose is set to 3 or higher.

Sidey

#1277
Zitat von: kask am 07 März 2024, 21:06:25Auch wenn ich den Sinn nicht verstehe wenn doch 'noMsgVerbose' und 'verbose' auf 0 sind.
Sollten doch eigenlich überhaupt keine Meldungen mehr ins log kommen.
Was ist der Hintergrund?


noMsgVerbose
Mit diesem Attribut können Sie die Protokollierung von Debug-Nachrichten vom io-Gerät steuern. Wenn dieser Wert auf 3 festgelegt ist, werden diese Nachrichten protokolliert, wenn der globale Verbose auf 3 oder höher eingestellt ist.



Letztendlich hast Du damit eingestellt, dass die Debug Meldungen mit Verbose level 0 gesendet werden.
Dadurch werden diese immer protokolliert.


OK Verwirrung verstanden wegen dem Begriff global.
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

zernima

Hallo,
ich habe eine Markise vom Hornbach gekauft. Verbaut ist ein Dooya Motor...Den hab ich auch ohne Probleme mit meinen Signalduiono 433 einbinden können.

Nun hat die Markise auch Licht welches über den Motor bzw die Fernbedienung gesteuert wird.
Das Signal wird auch erkannt. Nur schaff ich es nicht das Licht an oder aus zu machen.

Was muss ich genau senden um das Signal der Fernbedienung zu emulieren?

Hier das was ich mitscheniden konnte:

2024.03.12 21:55:10 4: sduino: Read, msg READredu: MU;P0=-7850;P1=-1479;P2=31976;P3=5077;P4=743;P5=-346;P6=364;P7=-722;D=12121212121212121212121212121212121213145676767454545456767674567456745454567674545454567676767674567456767676745454540314567676745454545676767456745674545456767454545456767676767456745676767674545454031456767674545454567676745674567454545676745454545676;CP=6;R=62;O;
2024.03.12 21:55:10 4: sduino: Parse_MU, Fingerprint for MU protocol id 16 -> Dooya matches, trying to demodulate
2024.03.12 21:55:10 4: sduino: Parse_MU, Decoded matched MU protocol id 16 dmsg P16#8F15CF050E length 40 dispatch(1/4) RSSI = -43
2024.03.12 21:55:10 4: Dooya_Parse: rawData = 8F15CF050E length: 10
2024.03.12 21:55:10 4: Dooya_Parse: converted to bits: 1000111100010101110011110000010100001110
2024.03.12 21:55:10 4: Dooya_Parse: device ID: 1000111100010101110011110000
2024.03.12 21:55:10 4: Dooya_Parse: Channel: 5
2024.03.12 21:55:10 4: Dooya_Parse: Cmd: 0000  Newstate:
2024.03.12 21:55:10 4: Dooya_Parse: deviceCode: 1000111100010101110011110000_5
2024.03.12 21:55:10 4: sduino: Parse_MU, Decoded matched MU protocol id 16 dmsg P16#8F15CF050E length 40 dispatch(2/4) RSSI = -43
2024.03.12 21:55:10 4: sduino: Dispatch, P16#8F15CF050E, Dropped due to short time or equal msg
2024.03.12 21:55:10 4: sduino: Read, msg READredu: MU;P0=-744;P1=344;P2=717;P3=-367;P4=-7852;P5=4844;P6=-1504;D=01010102310231010101023232324562310101023232323101010231023102323231010232323231010101010231023101010102323232;CP=1;R=60;
2024.03.12 21:55:10 4: sduino: Parse_MU, Fingerprint for MU protocol id 16 -> Dooya matches, trying to demodulate
2024.03.12 21:55:10 4: sduino: Parse_MU, Decoded matched MU protocol id 16 dmsg P16#8F15CF050E length 40 dispatch(1/4) RSSI = -44
2024.03.12 21:55:10 4: sduino: Dispatch, P16#8F15CF050E, Dropped due to short time or equal msg
2024.03.12 21:55:11 4: sduino: Read, msg READredu: MU;P0=21432;P1=-1344;P2=31938;P3=7028;D=01212121212121212121212121212121212121212121212121212121212121212121212121212121212121213;CP=2;R=216;
2024.03.12 21:55:12 4: sduino: Read, msg READredu: MU;P0=4846;P1=-1490;P2=32001;P3=705;P4=-369;P5=355;P6=-736;P7=-7844;D=12134565656343434345656563456345634343456563434343456565656563456345656565634343437013456565634343434565656345634563434345656343434345656565656345634565656563434343701345656563434343456565634563456343434565634343434565656565634563456565656343434370134565;CP=5;R=61;O;
2024.03.12 21:55:12 4: sduino: Parse_MU, Fingerprint for MU protocol id 16 -> Dooya matches, trying to demodulate
2024.03.12 21:55:12 4: sduino: Parse_MU, Decoded matched MU protocol id 16 dmsg P16#8F15CF050E length 40 dispatch(1/4) RSSI = -43.5
2024.03.12 21:55:12 4: sduino: Dispatch, P16#8F15CF050E, Dropped due to short time or equal msg
2024.03.12 21:55:12 4: sduino: Parse_MU, Decoded matched MU protocol id 16 dmsg P16#8F15CF050E length 40 dispatch(2/4) RSSI = -43.5
2024.03.12 21:55:12 4: sduino: Dispatch, P16#8F15CF050E, Dropped due to short time or equal msg
2024.03.12 21:55:12 4: sduino: Read, msg READredu: MU;P0=-723;P1=364;P2=729;P3=-350;D=01023232323101010231023102323231010232323231010101010231023101010102323232;CP=1;R=59;
2024.03.12 21:55:13 4: sduino: Read, msg READredu: MU;P0=31953;P1=-1342;P2=7016;D=01010101010101010101010101010101010101010101010101010101010101012;CP=0;R=215;
2024.03.12 21:55:16 4: sduino: KeepAlive, ok, retry = 0
2024.03.12 21:55:16 4: sduino: Read, msg READredu: MU;P0=2636;P1=-1293;P2=31980;P3=736;P4=-136;P5=116;D=012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121345;CP=2;R=217;
2024.03.12 21:55:39 4: sduino: Read, msg READredu: MU;P0=4767;P1=-1489;P2=726;P3=-364;P4=361;P5=-720;P6=-7845;D=01234545452323232345454523452345232323454523232323454545454523452345454545232323260123454545232323234545452345234523232345452323232345454545452345234545454523232326012345454523232323454545234523452323234545232323234545454545234523454545452323232601234545;CP=4;R=61;O;
2024.03.12 21:55:39 4: sduino: Parse_MU, Fingerprint for MU protocol id 16 -> Dooya matches, trying to demodulate
2024.03.12 21:55:39 4: sduino: Parse_MU, Decoded matched MU protocol id 16 dmsg P16#8F15CF050E length 40 dispatch(1/4) RSSI = -43.5
2024.03.12 21:55:39 4: Dooya_Parse: rawData = 8F15CF050E length: 10
2024.03.12 21:55:39 4: Dooya_Parse: converted to bits: 1000111100010101110011110000010100001110
2024.03.12 21:55:39 4: Dooya_Parse: device ID: 1000111100010101110011110000
2024.03.12 21:55:39 4: Dooya_Parse: Channel: 5
2024.03.12 21:55:39 4: Dooya_Parse: Cmd: 0000  Newstate:
2024.03.12 21:55:39 4: Dooya_Parse: deviceCode: 1000111100010101110011110000_5
2024.03.12 21:55:39 4: sduino: Parse_MU, Decoded matched MU protocol id 16 dmsg P16#8F15CF050E length 40 dispatch(2/4) RSSI = -43.5
2024.03.12 21:55:39 4: sduino: Dispatch, P16#8F15CF050E, Dropped due to short time or equal msg
2024.03.12 21:55:39 4: sduino: Parse_MU, Decoded matched MU protocol id 16 dmsg P16#8F15CF050E length 40 dispatch(3/4) RSSI = -43.5
2024.03.12 21:55:39 4: sduino: Dispatch, P16#8F15CF050E, Dropped due to short time or equal msg
2024.03.12 21:55:39 4: sduino: Read, msg READredu: MU;P0=366;P1=-720;P2=734;P3=-344;D=0123232323010101230123012323230101232323230101010101230123010101012323232;CP=0;R=58;
2024.03.12 21:55:46 4: sduino: Read, msg READredu: MU;P0=-716;P1=4777;P2=-1494;P3=733;P4=-361;P5=371;P7=-7850;D=01234505050343434345050503450345034343450503434343450505050503450345050505034343437123450505034343434505050345034503434345050343434345050505050345034505050503434343712345050503434343450505034503450343434505034343434505050505034503450505050343434371234505;CP=5;R=49;O;
2024.03.12 21:55:46 4: sduino: Parse_MU, Fingerprint for MU protocol id 16 -> Dooya matches, trying to demodulate
2024.03.12 21:55:46 4: sduino: Parse_MU, Decoded matched MU protocol id 16 dmsg P16#8F15CF050E length 40 dispatch(1/4) RSSI = -49.5
2024.03.12 21:55:46 4: Dooya_Parse: rawData = 8F15CF050E length: 10
2024.03.12 21:55:46 4: Dooya_Parse: converted to bits: 1000111100010101110011110000010100001110
2024.03.12 21:55:46 4: Dooya_Parse: device ID: 1000111100010101110011110000
2024.03.12 21:55:46 4: Dooya_Parse: Channel: 5
2024.03.12 21:55:46 4: Dooya_Parse: Cmd: 0000  Newstate:
2024.03.12 21:55:46 4: Dooya_Parse: deviceCode: 1000111100010101110011110000_5
2024.03.12 21:55:46 4: sduino: Parse_MU, Decoded matched MU protocol id 16 dmsg P16#8F15CF050E length 40 dispatch(2/4) RSSI = -49.5
2024.03.12 21:55:46 4: sduino: Dispatch, P16#8F15CF050E, Dropped due to short time or equal msg
2024.03.12 21:55:46 4: sduino: Parse_MU, Decoded matched MU protocol id 16 dmsg P16#8F15CF050E length 40 dispatch(3/4) RSSI = -49.5
2024.03.12 21:55:46 4: sduino: Dispatch, P16#8F15CF050E, Dropped due to short time or equal msg
2024.03.12 21:55:46 4: sduino: Read, msg READredu: MU;P0=-741;P1=348;P2=722;P3=-366;D=01023232323101010231023102323231010232323231010101010231023101010102323232;CP=1;R=48;
2024.03.12 21:56:16 4: sduino: KeepAlive, ok, retry = 0
2024.03.12 21:56:19 4: sduino: Read, msg READredu: MU;P0=15990;P1=-1297;P2=31983;D=0121212121212121212121212121212121212121212121210;CP=2;R=216;
2024.03.12 21:56:25 4: sduino: Read, msg READredu: MU;P0=31998;P1=-1278;P2=1176;D=01010101010101010101010101010101010101010101010101010101012;CP=0;R=216;
2024.03.12 21:57:16 4: sduino: KeepAlive, ok, retry = 0
2024.03.12 21:58:16 4: sduino: KeepAlive, not ok, retry = 1 -> get ping
2024.03.12 21:58:16 4: sduino: HandleWriteQueue, called
2024.03.12 21:58:16 4: sduino: SendFromQueue, called
2024.03.12 21:58:16 4: sduino: Read, msg: OK
2024.03.12 21:58:16 4: sduino: HandleWriteQueue, called
2024.03.12 21:58:16 4: sduino: HandleWriteQueue, nothing to send, stopping timer

Irgendwie steh ich auf dem Schlauch.... ::)

Danke schon mal :)

Sidey

Da Du mehrmals  P16#8F15CF050E emfpangen hat, würde ich es damit versuchen.
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

zernima

Danke fü die schnelle Antwort :)

Wie muss ich das genau senden..?

sooo..?
set sduino raw SR;;R=3;;P0=500;;D=P16#8F15CF050E;; 



Sidey

Zitat von: zernima am 13 März 2024, 22:41:20sooo..?
set sduino raw SR;;R=3;;P0=500;;D=;; 



Nein, für den raw Befehl müsstest Du es erst in ein Signal wandeln, ich würde es mal so versuchen:


set sduino sendMsg P16#0x8F15CF050E#R4

Details zum SendMSG Befehl findest Du unter anderem in der commandref:

sendMsg
Dieser Befehl erstellt die erforderlichen Anweisungen zum Senden von Rohdaten über den SIGNALduino. Sie können die Signaldaten wie Protokoll und die Bits angeben, die Sie senden möchten.
Alternativ ist es auch moeglich, die zu sendenden Daten in hexadezimaler Form zu uebergeben. Dazu muss ein 0x vor den Datenteil geschrieben werden.

Bitte beachte, dieses Kommando funktioniert nur fuer MU oder MS Protokolle nach dieser Vorgehensweise:

Argumente sind:
P#binarydata#R#C (#C is optional)
Beispiel binarydata: set sduino sendMsg P0#0101#R3#C500
Dieser Befehl erzeugt ein Sendekommando fuer die Bitfolge 0101 anhand der protocol id 0. Als Takt wird 500 verwendet.
SR;R=3;P0=500;P1=-9000;P2=-4000;P3=-2000;D=03020302;

P#0xhexdata#R#C (#C is optional)
Beispiel 0xhexdata: set sduino sendMsg P29#0xF7E#R4
Dieser Befehl erzeugt ein Sendekommando fuer die Hexfolge F7E anhand der protocol id 29. Die Nachricht soll 4x gesendet werden.
SR;R=4;P0=-8360;P1=220;P2=-440;P3=-220;P4=440;D=01212121213421212121212134;

P#0xhexdata#R#C#F (#C #F is optional)
Beispiel 0xhexdata: set sduino sendMsg P36#0xF7#R6#Fxxxxxxxxxx (xxxxxxxxxx = Registerwert des CC1101)
Dieser Befehl erzeugt ein Sendekommando fuer die Hexfolge F7 anhand der protocol id 36. Die Nachricht soll 6x gesendet werden mit der angegebenen Frequenz.
SR;R=6;P0=-8360;P1=220;P2=-440;P3=-220;P4=440;D=012323232324232323;F= (Registerwert des CC1101);


Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

zernima

Super ..Vielen Dank...Ich habs mehrfach gelesen. Aber leider nicht so verstanden... O:-)

Ich habs jetzt mal getestet. Auf Anhieb hat es jetzt mal nicht funktioniert :-\

zernima

Aaaalso...

Ich hab das gestern mal noch getestet....Leider ging es nicht.
Was sehr sehr komisch war. Wenn ich das Signal für aus- oder einfahren in genau der gleichen Form...
Zitatset sduino sendMsg P16#8F15CF0554E#R4

Dann fährt die Markise.
Nur das Licht geht leider nicht an...

Was kann ich jetzt noch machen? :)