G-Command für 433-Funksteckdosen

Begonnen von xlf., 16 Dezember 2018, 19:40:03

Vorheriges Thema - Nächstes Thema

xlf.

Hallo zusammen,

ich habe vier Funksteckdosen & eine Fernbedienung der Firma MANAX (ohne DIP-Schalter, selbstlernend). Diese möchte mittels G-Command über die Commandline an- und ausschalten können. Die Kommunikation findet über einen 433-nanoCUL mit der Firmware "a-culfw" statt.

# echo V > /dev/ttyUSB0
V 1.26.04 a-culfw Build: private build (unknown) nanoCUL433 (F-Band: 433MHz)


Der nanoCUL befindet sich im X67-Modus. Die Tasten habe ich etwa eine Sekunde gedrückt gehalten. Eindeutig identifizierbar sind die Tasten immer über den letzten Zeileabschnitt, 0BDCF03880 und 0BDCF13980.

# Taste 1 - An
p11  832  288  816  336  288  848  33  1  4 1   272 10336     0 4C 0BDCF03880
p11  832  304  816  320  288  864  33  1  4 1   304 10304     0 4C 0BDCF03880
p11  832  320  832  304  304  864  33  1  4 1   304 10288     0 4C 0BDCF03880
p11  832  336  816  320  304  848  33  1  4 1   304 10288     0 4C 0BDCF03880
p11  816  336  816  336  304  864  33  1  4 1   288 10320     0 4C 0BDCF03880
p11  832  304  832  320  304  832  33  1  4 1   272 10304     0 4C 0BDCF03880
p11  832  320  832  336  288  848  33  1  4 1   304 10304     0 4C 0BDCF03880
p11  816  336  816  336  272  864  33  1  4 1   304 10304     0 4C 0BDCF03880
p11  816  320  816  320  288  864  33  1  4 1   288 10320     0 4C 0BDCF03880
p11  832  304  832  320  288  864  33  1  4 1   288 10304     0 4C 0BDCF03880
p11  832  320  832  320  304  832  33  1  4 1   288 10320     0 4C 0BDCF03880
p11  832  336  816  320  304  832  33  1  4 1   288 10320     0 4C 0BDCF03880
p11  848  304  816  336  288  848  33  1  4 1   288 10320     0 4C 0BDCF03880
p11  848  304  816  320  288  864  33  1  4 1   288 10320     0 4C 0BDCF03880
p11  816  320  816  336  272  848  33  1  4 1   288 10304     0 4C 0BDCF03880


# Taste 1 - Aus
p11  816  336  832  304  304  832  33  1  4 1   256 10336     0 50 0BDCF13980
p11  800  352  800  320  304  864  33  1  4 1   304 10320     0 50 0BDCF13980
p11  800  352  816  320  304  864  33  1  4 1   272 10320     0 50 0BDCF13980
p11  832  320  816  336  256  896  33  1  4 1   272 10320     0 50 0BDCF13980
p11  832  320  832  304  288  848  33  1  4 1   272 10320     0 50 0BDCF13980
p11  800  336  800  336  272  848  33  1  4 1   288 10336     0 50 0BDCF13980
p11  816  352  800  352  272  880  33  1  4 1   288 10304     0 50 0BDCF13980
p11  832  320  800  352  288  864  33  1  4 1   272 10320     0 50 0BDCF13980
p11  816  320  800  352  272  864  33  1  4 1   272 10336     0 50 0BDCF13980
p11  816  336  816  336  272  864  33  1  4 1   288 10304     0 50 0BDCF13980
p11  816  336  800  336  288  864  33  1  4 1   288 10336     0 50 0BDCF13980
p11  848  320  816  336  288  864  33  1  4 1   272 10320     0 50 0BDCF13980
p11  816  336  816  320  304  848  33  1  4 1   288 10320     0 50 0BDCF13980
p11  832  336  816  320  272  864  33  1  4 1   272 10320     0 50 0BDCF13980
p11  832  336  816  336  272  864  33  1  4 1   304 10288     0 50 0BDCF13980


Sporadisch kommt auch noch eine weitere Zeile hinzu (siehe unten). Wenn ich mich korrekt belesen habe im Forum, handelt es sich um ein Manchester-Encoding?! Möglicherweise hilft das ebenfalls weiter.
# Taste 1 - An
omA56AAAA548
omD5554A4C
omAAA9404E
omAAA9404C


# Taste 1 - Aus
omAAD4D04C
omB69349AA4E
omAAD4D04C
omB69349AA4E


Habt ihr die nächsten Schritte für mich, um an einen G-Command zu kommen, den ich via echo an die Schnittstelle senden kann?

Falls ich noch Informationen liefern kann, gerne schreiben!

Schönen dritten Advent, lieben Dank und viele Grüße

KölnSolar

Probier es lieber mit dem Signalduino. "Einfach" die firmware auf den nanoCUL flashen. Der ist besser für die Analyse unbekannter Protokolle. raw senden(vergleichbar G command) ist einfacher umzusetzen.
Grüße Markus
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

xlf.

Hallo Markus,

danke für Deine rasche Antwort! Ich bin nicht im FHEM unterwegs, daher habe ich über die Commandline geflashed mittels:
sudo avrdude -c arduino -b 57600 -P /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0 -p atmega328p -vv -U flash:w:SIGNALDuino_nanocc1101release.hex

Der Datenempfang wird mittels eines minimalen Python-Scripts ermöglicht:
import serial
import sys

with serial.Serial(port = '/dev/ttyUSB0', baudrate = 57600) as ser:
  while 1:
    s = "%s" % ser.read(1)
    sys.stdout.write(s)


Allerdings kommt nur Grütze an, eine Sekunde auf "Taste 1 - Aus" sieht so aus:
Ms;�Ѩ;���;�׃;���;�ȁ;d�rrrvRvVVVRvVVRrvVVVRrrvRrvVVRrvVV;C6;S0;R3B;O;m2;
Ms;�Ϩ;���;�ڃ;���;�;D`''''e'eeee'eee''eeee'''e''eee''ee;C6;S0;R3B;O;m1;
Ms;�Ѩ;�Ń;�ﻙ;���;�Ł;D`''''e'eeee'eee''eeee'''e''eee''ee;C6;S0;R3B;O;m0;
Ms;�Ψ;���;���;���;�ҁ;D`''''e'eeee'eee''eeee'''e''eee''ee;C6;S0;R3B;O;
Ms;���;�Ɂ;���;�܃;�Ш;D$##################;C2;S4;R3B;O;m2;
Ms;���;�ȁ;���;�݃;�Ш;D$##################;C2;S4;R3B;O;m1;
Ms;���;�Ё;���;�Ӄ;�Ҩ;D$##################;C2;S4;R3B;O;m0;
Ms;���;�ˁ;���;�؃;�٨;D$##################;C2;S4;R3B;O;
Ms;���;�ˁ;���;���;�Ψ;D$##################;C2;S4;R3B;O;m2;
Ms;���;�́;���;�߃;�Ψ;D$##################;C2;S4;R3B;m1;
Ms;���;�́;���;�߃;�Ψ;D$##################;C2;S4;R3B;m0;
Mu;���;�́;���;�߃;�Ψ;���;D$##################%P;C2;R3B;


Folgende Fragen stellen sich mir nun:
1. Welche Daten-/Encoding-Transformation muss ich vornehmen?
2. Gibt es bereits sinnvolle Informationen in dem  sichtbaren Schnipsel?

Welche Möglichkeiten siehst Du sonst noch?

KölnSolar

Ich würd mir dann zumindest zum testen ein FHEM einrichten. Dann wird alles auch leserlicher. Was mich aber bereits stutzig machte
ZitatomAAD4D04C
omB69349AA4E
omAAD4D04C
omB69349AA4E
könnte auf rolling code hindeuten.  :'( Das wäre dann problematischer in der Umsetzung.
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

xlf.

#4
Hallo Markus,

ich habe ein FHEM-System aufgesetzt, den SIGNALduino eingebunden und bekomme folgendes Feedback mit "verbose 4":
# Taste 1 - An
2018.12.17 18:10:17 4: SIGNALduino433/msg READredu: MS;P1=-337;P2=823;P3=293;P4=-866;P5=-10326;D=35212121213421343434342134343421213434343421212121212134343421212134;CP=3;SP=5;R=75;O;m2;
2018.12.17 18:10:17 4: SIGNALduino433/msg READredu: MS;P1=-329;P2=825;P3=295;P4=-858;P5=-10332;D=35212121213421343434342134343421213434343421212121212134343421212134;CP=3;SP=5;R=75;O;m1;
2018.12.17 18:10:17 4: SIGNALduino433/msg READredu: MS;P1=-332;P2=819;P3=291;P4=-870;P5=-10326;D=35212121213421343434342134343421213434343421212121212134343421212134;CP=3;SP=5;R=75;O;m0;
2018.12.17 18:10:17 4: SIGNALduino433/msg READredu: MS;P1=-338;P2=827;P3=290;P4=-863;P5=-10333;D=35212121213421343434342134343421213434343421212121212134343421212134;CP=3;SP=5;R=75;O;
2018.12.17 18:10:17 4: SIGNALduino433/msg READredu: MS;P0=830;P1=-325;P2=295;P3=-863;P4=-10324;D=24010101012301232323230123232301012323232301010101010123232301010123;CP=2;SP=4;R=75;m2;
2018.12.17 18:10:17 4: SIGNALduino433/msg READredu: MU;P0=830;P1=-325;P2=295;P3=-863;P4=-10324;P5=-32001;D=240101010123012323232301232323010123232323010101010101232323010101232;CP=2;R=75;
2018.12.17 18:10:17 4: SIGNALduino433: Fingerprint for MU Protocol id 19 -> minify matches, trying to demodulate
2018.12.17 18:10:17 4: SIGNALduino433: Fingerprint for MU Protocol id 31 -> Pollin ISOTRONIC matches, trying to demodulate
2018.12.17 18:10:17 4: SIGNALduino433: Fingerprint for MU Protocol id 34 -> QUIGG_GT-7000 matches, trying to demodulate
2018.12.17 18:10:17 4: SIGNALduino433: Fingerprint for MU Protocol id 60 -> WS2000 matches, trying to demodulate


# Taste 1 - Aus
2018.12.17 18:10:48 4: SIGNALduino433/msg READredu: MS;P1=826;P2=-328;P3=298;P4=-859;P5=-10324;D=35121212123412343434341234343412123434343412121234121234343412123434;CP=3;SP=5;R=75;O;m2;
2018.12.17 18:10:48 4: SIGNALduino433/msg READredu: MS;P1=820;P2=-340;P3=293;P4=-861;P5=-10320;D=35121212123412343434341234343412123434343412121234121234343412123434;CP=3;SP=5;R=75;O;m1;
2018.12.17 18:10:48 4: SIGNALduino433/msg READredu: MS;P1=815;P2=-337;P3=288;P4=-875;P5=-10322;D=35121212123412343434341234343412123434343412121234121234343412123434;CP=3;SP=5;R=75;O;m0;
2018.12.17 18:10:49 4: SIGNALduino433/msg READredu: MS;P1=823;P2=-334;P3=300;P4=-851;P5=-10321;D=35121212123412343434341234343412123434343412121234121234343412123434;CP=3;SP=5;R=75;O;
2018.12.17 18:10:49 4: SIGNALduino433/msg READredu: MS;P0=824;P1=-330;P2=293;P3=-862;P4=-10320;D=24010101012301232323230123232301012323232301010123010123232301012323;CP=2;SP=4;R=75;O;m2;
2018.12.17 18:10:49 4: SIGNALduino433/msg READredu: MS;P0=825;P1=-326;P2=305;P3=-862;P4=-10330;D=24010101012301232323230123232301012323232301010123010123232301012323;CP=2;SP=4;R=75;O;m1;
2018.12.17 18:10:49 4: SIGNALduino433/msg READredu: MS;P0=826;P1=-330;P2=297;P3=-860;P4=-10329;D=24010101012301232323230123232301012323232301010123010123232301012323;CP=2;SP=4;R=75;O;m0;
2018.12.17 18:10:49 4: SIGNALduino433/msg READredu: MS;P0=836;P1=-327;P2=289;P3=-860;P4=-10326;D=24010101012301232323230123232301012323232301010123010123232301012323;CP=2;SP=4;R=75;O;
2018.12.17 18:10:49 4: SIGNALduino433/msg READredu: MU;P0=830;P1=-325;P2=303;P3=-861;P4=-10320;D=0101232323010123232401010101230123232323012323230101232323230101012301012323230101232320;CP=2;R=75;
2018.12.17 18:10:49 4: SIGNALduino433: Fingerprint for MU Protocol id 19 -> minify matches, trying to demodulate
2018.12.17 18:10:49 4: SIGNALduino433: Fingerprint for MU Protocol id 31 -> Pollin ISOTRONIC matches, trying to demodulate
2018.12.17 18:10:49 4: SIGNALduino433: Fingerprint for MU Protocol id 34 -> QUIGG_GT-7000 matches, trying to demodulate
2018.12.17 18:10:49 4: SIGNALduino433: Fingerprint for MU Protocol id 60 -> WS2000 matches, trying to demodulate


Rolling Codes habe ich mich auch nur leicht belesen und konnte allerdings keine Struktur erkennen in den Codes.

Ergänzung: Ich habe "Taste 1 - An" einfach sehr lange (> fünf Sekunden) gedrückt gehalten und diesen Output erzeugt:
2018.12.17 18:54:23 4: SIGNALduino433/msg READredu: MS;P0=303;P1=-328;P2=-10316;P5=829;P7=-849;D=02515151510751070707075107070751510707070751515151515107070751515107;CP=0;SP=2;R=74;O;m2;
2018.12.17 18:54:23 4: SIGNALduino433/msg READredu: MS;P0=294;P1=-336;P2=-10316;P5=822;P7=-862;D=02515151510751070707075107070751510707070751515151515107070751515107;CP=0;SP=2;R=74;O;m1;
2018.12.17 18:54:23 4: SIGNALduino433/msg READredu: MS;P0=313;P1=-332;P2=-10320;P5=826;P7=-840;D=02515151510751070707075107070751510707070751515151515107070751515107;CP=0;SP=2;R=74;O;m0;
2018.12.17 18:54:23 4: SIGNALduino433/msg READredu: MS;P0=301;P1=-325;P2=-10320;P5=836;P7=-853;D=02515151510751070707075107070751510707070751515151515107070751515107;CP=0;SP=2;R=74;O;
2018.12.17 18:54:23 4: SIGNALduino433/msg READredu: MS;P0=827;P1=-327;P2=297;P3=-859;P4=-10320;D=24010101012301232323230123232301012323232301010101010123232301010123;CP=2;SP=4;R=74;O;m2;
2018.12.17 18:54:23 4: SIGNALduino433/msg READredu: MS;P0=829;P1=-327;P2=290;P3=-860;P4=-10322;D=24010101012301232323230123232301012323232301010101010123232301010123;CP=2;SP=4;R=74;O;m1;
2018.12.17 18:54:23 4: SIGNALduino433/msg READredu: MS;P0=825;P1=-330;P2=289;P3=-859;P4=-10331;D=24010101012301232323230123232301012323232301010101010123232301010123;CP=2;SP=4;R=74;O;m0;
2018.12.17 18:54:23 4: SIGNALduino433/msg READredu: MS;P0=834;P1=-324;P2=312;P3=-844;P4=-10325;D=24010101012301232323230123232301012323232301010101010123232301010123;CP=2;SP=4;R=74;O;
2018.12.17 18:54:23 4: SIGNALduino433/msg READredu: MS;P0=814;P1=-345;P2=291;P3=-870;P4=-10321;D=24010101012301232323230123232301012323232301010101010123232301010123;CP=2;SP=4;R=76;O;m2;
2018.12.17 18:54:23 4: SIGNALduino433/msg READredu: MS;P0=825;P1=-329;P2=306;P3=-849;P4=-10322;D=24010101012301232323230123232301012323232301010101010123232301010123;CP=2;SP=4;R=76;O;m1;
2018.12.17 18:54:23 4: SIGNALduino433/msg READredu: MS;P0=830;P1=-329;P2=293;P3=-859;P4=-10327;D=24010101012301232323230123232301012323232301010101010123232301010123;CP=2;SP=4;R=76;O;m0;
2018.12.17 18:54:24 4: SIGNALduino433/msg READredu: MS;P0=821;P1=-335;P2=298;P3=-862;P4=-10321;D=24010101012301232323230123232301012323232301010101010123232301010123;CP=2;SP=4;R=76;O;
2018.12.17 18:54:24 4: SIGNALduino433/msg READredu: MS;P0=828;P1=-328;P2=292;P3=-864;P4=-10317;D=24010101012301232323230123232301012323232301010101010123232301010123;CP=2;SP=4;R=76;O;m2;
2018.12.17 18:54:24 4: SIGNALduino433/msg READredu: MS;P0=820;P1=-332;P2=290;P3=-872;P4=-10328;D=24010101012301232323230123232301012323232301010101010123232301010123;CP=2;SP=4;R=76;O;m1;
2018.12.17 18:54:24 4: SIGNALduino433/msg READredu: MS;P0=820;P1=-343;P2=283;P3=-878;P4=-10322;D=24010101012301232323230123232301012323232301010101010123232301010123;CP=2;SP=4;R=76;O;m0;
2018.12.17 18:54:24 4: SIGNALduino433/msg READredu: MS;P0=817;P1=-333;P2=290;P3=-872;P4=-10319;D=24010101012301232323230123232301012323232301010101010123232301010123;CP=2;SP=4;R=76;O;
2018.12.17 18:54:24 4: SIGNALduino433/msg READredu: MS;P0=828;P1=-327;P2=300;P3=-859;P4=-10321;D=24010101012301232323230123232301012323232301010101010123232301010123;CP=2;SP=4;R=75;O;m2;
2018.12.17 18:54:24 4: SIGNALduino433/msg READredu: MS;P0=824;P1=-329;P2=289;P3=-873;P4=-10320;D=24010101012301232323230123232301012323232301010101010123232301010123;CP=2;SP=4;R=75;O;m1;
2018.12.17 18:54:24 4: SIGNALduino433/msg READredu: MS;P0=827;P1=-327;P2=296;P3=-862;P4=-10330;D=24010101012301232323230123232301012323232301010101010123232301010123;CP=2;SP=4;R=75;O;m0;
2018.12.17 18:54:24 4: SIGNALduino433/msg READredu: MS;P0=842;P1=-317;P2=300;P3=-852;P4=-10323;D=24010101012301232323230123232301012323232301010101010123232301010123;CP=2;SP=4;R=75;O;
2018.12.17 18:54:24 4: SIGNALduino433/msg READredu: MS;P0=837;P1=-325;P2=302;P3=-852;P4=-10323;D=24010101012301232323230123232301012323232301010101010123232301010123;CP=2;SP=4;R=75;O;m2;
2018.12.17 18:54:24 4: SIGNALduino433/msg READredu: MS;P0=830;P1=-337;P2=284;P3=-865;P4=-10319;D=24010101012301232323230123232301012323232301010101010123232301010123;CP=2;SP=4;R=75;O;m1;
2018.12.17 18:54:25 4: SIGNALduino433/msg READredu: MS;P0=833;P1=-323;P2=293;P3=-861;P4=-10323;D=24010101012301232323230123232301012323232301010101010123232301010123;CP=2;SP=4;R=75;O;m0;
2018.12.17 18:54:25 4: SIGNALduino433/msg READredu: MS;P0=814;P1=-345;P2=287;P3=-874;P4=-10311;D=24010101012301232323230123232301012323232301010101010123232301010123;CP=2;SP=4;R=75;O;
2018.12.17 18:54:25 4: SIGNALduino433/msg READredu: MS;P0=809;P1=-341;P2=295;P3=-863;P4=-10321;D=24010101012301232323230123232301012323232301010101010123232301010123;CP=2;SP=4;R=75;O;m2;
2018.12.17 18:54:25 4: SIGNALduino433/msg READredu: MS;P0=834;P1=-318;P2=310;P3=-853;P4=-10320;D=24010101012301232323230123232301012323232301010101010123232301010123;CP=2;SP=4;R=75;O;m1;
2018.12.17 18:54:25 4: SIGNALduino433/msg READredu: MS;P0=827;P1=-335;P2=293;P3=-861;P4=-10322;D=24010101012301232323230123232301012323232301010101010123232301010123;CP=2;SP=4;R=75;O;m0;
2018.12.17 18:54:25 4: SIGNALduino433/msg READredu: MS;P0=822;P1=-330;P2=304;P3=-854;P4=-10321;D=24010101012301232323230123232301012323232301010101010123232301010123;CP=2;SP=4;R=75;O;
2018.12.17 18:54:25 4: SIGNALduino433/msg READredu: MS;P0=838;P1=-317;P2=316;P3=-842;P4=-10326;D=24010101012301232323230123232301012323232301010101010123232301010123;CP=2;SP=4;R=75;O;m2;
2018.12.17 18:54:25 4: SIGNALduino433/msg READredu: MS;P0=816;P1=-334;P2=285;P3=-875;P4=-10333;D=24010101012301232323230123232301012323232301010101010123232301010123;CP=2;SP=4;R=75;O;m1;
2018.12.17 18:54:25 4: SIGNALduino433/msg READredu: MS;P0=816;P1=-339;P2=297;P3=-858;P4=-10326;D=24010101012301232323230123232301012323232301010101010123232301010123;CP=2;SP=4;R=75;O;m0;
2018.12.17 18:54:25 4: SIGNALduino433/msg READredu: MS;P0=827;P1=-328;P2=310;P3=-855;P4=-10311;D=24010101012301232323230123232301012323232301010101010123232301010123;CP=2;SP=4;R=75;O;
2018.12.17 18:54:25 4: SIGNALduino433/msg READredu: MS;P0=830;P1=-326;P2=302;P3=-850;P4=-10323;D=24010101012301232323230123232301012323232301010101010123232301010123;CP=2;SP=4;R=75;O;m2;
2018.12.17 18:54:26 4: SIGNALduino433/msg READredu: MS;P0=827;P1=-327;P2=300;P3=-866;P4=-10329;D=24010101012301232323230123232301012323232301010101010123232301010123;CP=2;SP=4;R=75;O;m1;
2018.12.17 18:54:26 4: SIGNALduino433/msg READredu: MS;P0=818;P1=-333;P2=290;P3=-869;P4=-10322;D=24010101012301232323230123232301012323232301010101010123232301010123;CP=2;SP=4;R=75;O;m0;
2018.12.17 18:54:26 4: SIGNALduino433/msg READredu: MS;P0=824;P1=-336;P2=300;P3=-854;P4=-10321;D=24010101012301232323230123232301012323232301010101010123232301010123;CP=2;SP=4;R=75;O;

KölnSolar

Da bin ich dann raus  :'(
Mach mal ein neues Thema in der Bastelecke mit Stichwörtern Signalduino, Protokollanalyse und Mannax auf. Beschreibe kurz Dein Ziel, bisherige Ergebnisse mit Verweis auf diesen Thread.
Viel Glück
Markus
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

xlf.

#6
Ich bin ein ganzes Stück weiter mit Deiner Unterstützung und der aktuellen Doku (Wiki) vom Signalduino, Danke dafür!

Die jeweils einzeln gemeldeten Codes habe ich in den Befehl aus der Doku gewandelt und ihn über die FHEM-Commandline abgeschickt - und siehe da, die Lampe geht an und aus :-)
So sehen die Befehle für die erste Steckdose aus:
# Taste 1 - An
set SIGNALduino433 raw SR;;R=3;;P2=830;;P3=-327;;P4=294;;P5=-862;;P6=-10321;;D=46232323234523454545452345454523234545454523232323232345454523232345;;

# Taste 1 - Aus
set SIGNALduino433 raw SR;;R=3;;P1=826;;P2=-328;;P3=301;;P4=-854;;P5=-10317;;D=35121212123412343434341234343412123434343412121234121234343412123434;;


Was mich jetzt natürlich brennend interessiert:
- Lässt sich daraus ein Befehl entwickeln, den ich via Unix-Commandline (echo 4711 > /dev/ttyUSB0) an die Schnittstelle senden kann?
- Alternativ: Kann ich FHEM von außen mitteilen, diesen Befehl zu senden? So könnte ich eine kleine Kapsel (z.B. in Bash) schreiben, welche FHEM mitteilt, den Befehl zu senden

Ergänzung: Zur Alternative war ich etwas voreilig, die Suche hat geholfen: https://forum.fhem.de/index.php?topic=44921.0

RaspiLED

#7
Hi,
ich habe gestern noch zwei Gedanken gehabt!
1) Kann sein, dass man die Encryption vom Signalduino an FHEM deaktivieren kann - dann siehst Du auf der Seriellen konsole die gleichen Daten wie in FHEM. Da gan es einen Beitrag im Entwicklerzweig zu
2) ein doppelter sich wiederholender Code ist eher ein langer zweigeteilt und keiner mit rolling code ;-) der würde ja hochlaufen.

Jedenfalls kannst Du die langen Codes im Log mal als Raw senden. Wie steht im Wiki zum Signalduino.


Ah xlf. War schneller ;-)

Alles was hinter raw kommt einfach auf der seriellen übergeben!



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

xlf.

Dann noch, mehr oder weniger zu Dokuzwecken, der Echo auf die serielle Schnittstelle - möglicherweise ist es für Andere noch eine Hilfe.

Wichtig ist, dass die doppelten Semikola dem Echo-Befehl das Genick brechen, als "Trenner" darf nur ein Semikolon gesetzt sein. Der Unix-Commandline-Aufruf kann so aussehen:
echo 'SR;R=3;P2=830;P3=-327;P4=294;P5=-862;P6=-10321;D=46232323234523454545452345454523234545454523232323232345454523232345;' > /dev/ttyUSB0

Ich bedanke mich nochmal!