nanoCUL mit CC1101 umflashen auf Signalduino

Begonnen von hanshome, 02 Februar 2017, 22:18:53

Vorheriges Thema - Nächstes Thema

DanielS

Also das reine flashen hatte ich dadurch hinbekommen, daß ich den file-namen angegeben hab:
set sd433 flash FHEM/firmware/SIGNALDuino_nanoCC1101.hex

Der Name der Datei dürfte ja keine Auswirkungen haben. Oder liege ich da etwa falsch?
Also falls das überhaupt die Frage war und die an mich gerichtet war. Bin ja nur ein Laie, der versucht so gut es geht mitzuhelfen ;-)

Sidey

@Ralf9:

Es könnte sein, dass wir in einer Endlosschleife hängen bleiben.

wait_Miso() wartet bis der misoPin auf low geht.. Es gibt aktuell kein Abbruch Kriterium

#define wait_Miso()       while(isHigh(misoPin))      // wait until SPI MISO line goes low
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem,zigbee2mqtt

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

Ralf9

Zitat von: Sidey am 21 April 2017, 22:07:20
@Ralf9:

Es könnte sein, dass wir in einer Endlosschleife hängen bleiben.

Daß der SPI MISO nicht auf low geht, dürfte eigentlich nur vorkommen wenn der cc1101 defekt oder falsch verkabelt ist.
Bei einem unbeschaltetem nano bekomme ich die folgende Ausgabe:

CCInit CCVersion=0
CCPartnum=0
no CC11xx found!

Starting timerjob
receiver enabled


Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

Sidey

#33
Ja, das sehe ich auch so.

Irgendwas bringt den MISO Pin high, was dazu führt dass wir in der Schleife hängen.
Etwas unschön ist, dass wir so keine Fehlermeldung ausgeben können.

Ich überlege, ob wir die wait_Miso nicht auf z.B. 10 ms limitieren und dann abbrechen können.


edit:
Ich habe das Verhalten nachgestellt. Wenn der MISO pin auf high ist, dann passiert exakt das gleiche wie bei DanielS
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem,zigbee2mqtt

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

DanielS

Also komplett ohne Beschaltung kommt genau die Nachricht. Wobei die Beschaltung nur aus Silberdraht, Buchsenleisten und den 10k zwischen CSN und 3V3 besteht. Augenscheinlich sehe ich grad nichts, was ungewollte Brücken ergeben könnte.

Ich klingel das nochmal durch. Obwohl ich das beim Bau schon alles getestet hatte. Ich hoffe nicht, daß der Fehler bei mir liegt... ich teste...

Es kann nicht daran liegen, daß ich LED an D9 nicht dran habe, oder?

Sidey

Zitat von: DanielS am 21 April 2017, 23:01:03
Ich klingel das nochmal durch. Obwohl ich das beim Bau schon alles getestet hatte. Ich hoffe nicht, daß der Fehler bei mir liegt... ich teste...

Schau dir mal Pin#12 an...
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem,zigbee2mqtt

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

DanielS

Also grad nochmal alles getestet und kein Klingeln, da wo es nicht soll. Also Pin 12, bzw D12 ist "sauber".

Verhalt ist nach wie vor:
Arduino ohne was -> erwartete Fehlermeldung
Arduino plus Silberdraht, etc ohne CC1101 -> hängt bei CCInit
Arduino mit Silberdraht, etc inkl. CC1101 Modul -> hängt bei CCInit

Kann es evtl an den fehlenden Spannungsteiler liegen? Eigentlich ja nicht, oder?

DanielS

#37
http://imgur.com/a/1ceFd

hier nochmal die Bestandteile... nicht die aller sauberste Arbeit, aber ich bin auch alt und aus der Übung ;-)

Sidey

Rein optisch ist da kein Fehler zu erkennen.
Zu den Spannungsteilern kann ich wenig sagen.
Ich habe einen level Shifter verbaut, da der cc1101 nur mit 3.3 V nach Spezi arbeiten kann.


Hast Du ein paar Jumper kabel und kannst es damit mal versuchen?

Gesendet von meinem Nexus 5 mit Tapatalk

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

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

DanielS

Yup, hab ich. Das teste ich mal durch.

Außerdem werde ich mal die Lochrasterplatine Stück für Stück zuschalten um zu sehen, ob es an einem spezifischen Pin liegt. MISO/D12 scheint ja der heiße Kandidat zu sein. Und sollte sich rausstellen, daß der das ist kann ich mal gucken was an dem passiert.

Melde mich mit den Ergebnissen.

Ralf9

Hast Du schon mal den MISO/D12 gegen die Nachbarpins, +5V und allen Anschlüssen des cc1101 durchgeprüft?
Da die Eingänge des cc1101 nicht 5V tolerant sind, besteht die Möglichkeit, daß der cc1101 irgendwann kaputt geht oder daß es Fehlfunktionen gibt.
Bis jetzt habe ich noch keine defekte durch fehlenden Levelshifter mitbekommen.

Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

DanielS

Ergebnis:

Es ist definitiv so, daß es MISO/D12 ist, der die Endlosschleife auslöst. (Stück für Stück alle verbunden und immer getestet ob es geht. Also Arduino -> Lochraster, ohne CC1101). Da muss ich nochmal die verschiedenen Kombinationsmöglichkeiten testen.

Es steht aber auch leider fest, daß es an der Lochraster platine liegen muss, denn mit JumperKabeln direkt verbunden sieht es so aus:
Reading values fom eeprom
CCInit CCVersion=20
CCPartnum=0
CC1101 found
Starting timerjob
CC1100_PKTCTRL0=50 vs EEPROM PKTCTRL0=50
C1100_IOCFG2=13 vs EEPROM IOCFG2=13
receiver enabled


Ich werde mal weiter gucken, was da los ist. Aber der Fehler liegt wohl auf meiner Seite (Lochraster).

@Ralf: da werde ich mal forschen. Auf Levelshifter/Spannungsteiler hatte ich verzichtet, um die Schaltung möglichst klein zu halten. Und weil der Tenor war "soll man nicht, hat bisher aber auch so funktioniert". Das und weil die Module ja recht günstig sind. Evtl. muss ich davon abrücken.

DanielS

Ok, also Lochraster hab ich hin. Ich habe alle Kontakte nochmal gesäubert und nachgelötet. Und nu geht es. Vermutung ist, daß es an dem Lötfett lag zwischen den Kontakten. Ob da nu eine kapazitive Verbindung oder aber eine galvanische mit entsprechend hohem Widerstand ... keine Ahnung, Man konnte durch druchklingeln jedenfalls nicht feststellen, das Nachlöten hat aber geholfen.

sd433 hängt nu am FHEM Server und hat schon den einen oder anderen Rolladen bewegt. Ich werde ein Auge drauf haben, wie es langfristig aussieht und evtl noch einen Levelshift zwischenbauen für die nächste Platine. (Die Eltern sollen auch noch automatisiert werden)

DanielS

Hier nochmal der verbose 5 Mitschnitt vom Anschließen und Rolläden bewegen (falls Interesse besteht):
2017.04.22 11:02:49 3: Setting sd433 serial parameters to 57600,8,N,1
2017.04.22 11:02:49 1: sd433/define: /dev/serial/by-path/pci-0000:00:1d.0-usb-0:2:1.0-port0@57600
2017.04.22 11:02:49 1: sd433/init: /dev/serial/by-path/pci-0000:00:1d.0-usb-0:2:1.0-port0@57600
2017.04.22 11:02:49 1: /dev/serial/by-path/pci-0000:00:1d.0-usb-0:2:1.0-port0 reappeared (sd433)
2017.04.22 11:02:50 4: sd433/msg READ: 0Bz�Reading values fom eeprom
2017.04.22 11:02:50 4: sd433/msg READ: CCInit CCVersion=20
2017.04.22 11:02:50 4: sd433/msg READ: CCPartnum=0
2017.04.22 11:02:50 4: sd433/msg READ: CC1101 found
2017.04.22 11:02:50 4: sd433/msg READ: Starting timerjob
2017.04.22 11:02:50 4: sd433/msg READ: CC1100_PKTCTRL0=50 vs EEPROM PKTCTRL0=50
2017.04.22 11:02:50 4: sd433/msg READ: C1100_IOCFG2=13 vs EEPROM IOCFG2=13
2017.04.22 11:02:50 4: sd433/msg READ: receiver enabled
2017.04.22 11:02:50 3: sd433/init: disable receiver (XQ)
2017.04.22 11:02:50 5: sd433 SW: XQ
2017.04.22 11:02:51 3: sd433/init: get version, retry = 0
2017.04.22 11:02:51 5: sd433 SW: V
2017.04.22 11:02:51 4: sd433/msg READ: V 3.3.1-dev SIGNALduino cc1101 - compiled at Apr 20 2017 21:06:32
2017.04.22 11:02:51 5: sd433/msg READ: regexp=V\s.*SIGNAL(duino|ESP).* cmd=version msg=V 3.3.1-dev SIGNALduino cc1101 - compiled at Apr 20 2017 21:06:32
2017.04.22 11:02:51 2: sd433: initialized. v3.3.1-dev
2017.04.22 11:02:51 5: sd433 SW: XE
2017.04.22 11:02:51 3: sd433/init: enable receiver (XE)
2017.04.22 11:03:51 4: sd433/KeepAlive not ok, retry = 1 -> get ping
2017.04.22 11:03:51 5: sd433 SW: P
2017.04.22 11:03:51 4: sd433/msg READ: OK
2017.04.22 11:03:51 5: sd433/msg READ: regexp=^OK$ cmd=ping msg=OK
2017.04.22 11:03:51 4: sd433/HandleWriteQueue: nothing to send, stopping timer
Use of uninitialized value $t1down100 in concatenation (.) or string at ./FHEM/98_Dooya.pm line 477.
Use of uninitialized value $t1downclose in concatenation (.) or string at ./FHEM/98_Dooya.pm line 477.
Use of uninitialized value $t1upopen in concatenation (.) or string at ./FHEM/98_Dooya.pm line 477.
Use of uninitialized value $t1up100 in concatenation (.) or string at ./FHEM/98_Dooya.pm line 477.
Argument "open" isn't numeric in addition (+) at ./FHEM/98_Dooya.pm line 765.
2017.04.22 11:04:28 3: Dooya_set: handled command on --> move :on:  newState :closed:
2017.04.22 11:04:28 4: Dooya set SignalRepeats: 10 for sd433
2017.04.22 11:04:28 4: Dooya set channel: 1 (0001) for sd433
2017.04.22 11:04:28 4: Dooya set value = R_EssZ on
2017.04.22 11:04:28 4: Dooya_sendCommand: R_EssZ -> message :P16#0000000000001001001110011111000100110011#R10:
2017.04.22 11:04:28 5: sd433/write: adding to queue sendMsg P16#0000000000001001001110011111000100110011#R10
2017.04.22 11:04:28 5: sd433: sendmsg msg=P16#0000000000001001001110011111000100110011#R10
2017.04.22 11:04:28 5: sd433: sendmsg Preparing rawsend command for protocol=16, repeats=10, clock=280 bits=0000000000001001001110011111000100110011
2017.04.22 11:04:28 4: sd433/set: sending via SendMsg: SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0145454545454545454545454523454523454523232345452323232323454545234545232345452323;
2017.04.22 11:04:28 5: sd433 SW: SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0145454545454545454545454523454523454523232345452323232323454545234545232345452323;
2017.04.22 11:04:28 4: sd433 SendFromQueue: msg=SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0145454545454545454545454523454523454523232345452323232323454545234545232345452323;
2017.04.22 11:04:28 4: sd433/msg READ: SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0145454545454545454545454523454523454523232345452323232323454545234545232345452323;
2017.04.22 11:04:28 5: sd433/msg READ: regexp=^S(R|C|M); cmd=sendraw msg=SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0145454545454545454545454523454523454523232345452323232323454545234545232345452323;
2017.04.22 11:04:28 4: sd433/read sendraw answer: SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0145454545454545454545454523454523454523232345452323232323454545234545232345452323;
2017.04.22 11:04:28 4: sd433/HandleWriteQueue: nothing to send, stopping timer
Use of uninitialized value $t1down100 in concatenation (.) or string at ./FHEM/98_Dooya.pm line 477.
Use of uninitialized value $t1downclose in concatenation (.) or string at ./FHEM/98_Dooya.pm line 477.
Use of uninitialized value $t1upopen in concatenation (.) or string at ./FHEM/98_Dooya.pm line 477.
Use of uninitialized value $t1up100 in concatenation (.) or string at ./FHEM/98_Dooya.pm line 477.
Argument "closed" isn't numeric in addition (+) at ./FHEM/98_Dooya.pm line 765.
2017.04.22 11:04:30 3: Dooya_set: handled command stop --> move :stop:  newState :closed:
2017.04.22 11:04:30 4: Dooya set SignalRepeats: 10 for sd433
2017.04.22 11:04:30 4: Dooya set channel: 1 (0001) for sd433
2017.04.22 11:04:30 4: Dooya set value = R_EssZ stop
2017.04.22 11:04:30 4: Dooya_sendCommand: R_EssZ -> message :P16#0000000000001001001110011111000101010101#R10:
2017.04.22 11:04:30 5: sd433/write: adding to queue sendMsg P16#0000000000001001001110011111000101010101#R10
2017.04.22 11:04:30 5: sd433: sendmsg msg=P16#0000000000001001001110011111000101010101#R10
2017.04.22 11:04:30 5: sd433: sendmsg Preparing rawsend command for protocol=16, repeats=10, clock=280 bits=0000000000001001001110011111000101010101
2017.04.22 11:04:30 4: sd433/set: sending via SendMsg: SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0145454545454545454545454523454523454523232345452323232323454545234523452345234523;
2017.04.22 11:04:30 5: sd433 SW: SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0145454545454545454545454523454523454523232345452323232323454545234523452345234523;
2017.04.22 11:04:30 4: sd433 SendFromQueue: msg=SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0145454545454545454545454523454523454523232345452323232323454545234523452345234523;
2017.04.22 11:04:30 4: sd433/msg READ: SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0145454545454545454545454523454523454523232345452323232323454545234523452345234523;
2017.04.22 11:04:30 5: sd433/msg READ: regexp=^S(R|C|M); cmd=sendraw msg=SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0145454545454545454545454523454523454523232345452323232323454545234523452345234523;
2017.04.22 11:04:30 4: sd433/read sendraw answer: SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0145454545454545454545454523454523454523232345452323232323454545234523452345234523;
2017.04.22 11:04:30 4: sd433/HandleWriteQueue: nothing to send, stopping timer
Use of uninitialized value $t1down100 in concatenation (.) or string at ./FHEM/98_Dooya.pm line 477.
Use of uninitialized value $t1downclose in concatenation (.) or string at ./FHEM/98_Dooya.pm line 477.
Use of uninitialized value $t1upopen in concatenation (.) or string at ./FHEM/98_Dooya.pm line 477.
Use of uninitialized value $t1up100 in concatenation (.) or string at ./FHEM/98_Dooya.pm line 477.
Argument "closed" isn't numeric in addition (+) at ./FHEM/98_Dooya.pm line 765.
2017.04.22 11:04:31 3: Dooya_set: handled command off --> move :off:  newState :open:
2017.04.22 11:04:31 4: Dooya set SignalRepeats: 10 for sd433
2017.04.22 11:04:31 4: Dooya set channel: 1 (0001) for sd433
2017.04.22 11:04:31 4: Dooya set value = R_EssZ off
2017.04.22 11:04:31 4: Dooya_sendCommand: R_EssZ -> message :P16#0000000000001001001110011111000100010001#R10:
2017.04.22 11:04:31 5: sd433/write: adding to queue sendMsg P16#0000000000001001001110011111000100010001#R10
2017.04.22 11:04:31 5: sd433: sendmsg msg=P16#0000000000001001001110011111000100010001#R10
2017.04.22 11:04:31 5: sd433: sendmsg Preparing rawsend command for protocol=16, repeats=10, clock=280 bits=0000000000001001001110011111000100010001
2017.04.22 11:04:31 4: sd433/set: sending via SendMsg: SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0145454545454545454545454523454523454523232345452323232323454545234545452345454523;
2017.04.22 11:04:31 5: sd433 SW: SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0145454545454545454545454523454523454523232345452323232323454545234545452345454523;
2017.04.22 11:04:31 4: sd433 SendFromQueue: msg=SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0145454545454545454545454523454523454523232345452323232323454545234545452345454523;
2017.04.22 11:04:32 4: sd433/msg READ: SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0145454545454545454545454523454523454523232345452323232323454545234545452345454523;
2017.04.22 11:04:32 5: sd433/msg READ: regexp=^S(R|C|M); cmd=sendraw msg=SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0145454545454545454545454523454523454523232345452323232323454545234545452345454523;
2017.04.22 11:04:32 4: sd433/read sendraw answer: SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0145454545454545454545454523454523454523232345452323232323454545234545452345454523;
2017.04.22 11:04:32 4: sd433/HandleWriteQueue: nothing to send, stopping timer
2017.04.22 11:04:51 4: sd433/keepalive ok, retry = 0
Use of uninitialized value $t1down100 in concatenation (.) or string at ./FHEM/98_Dooya.pm line 477.
Use of uninitialized value $t1downclose in concatenation (.) or string at ./FHEM/98_Dooya.pm line 477.
Use of uninitialized value $t1upopen in concatenation (.) or string at ./FHEM/98_Dooya.pm line 477.
Use of uninitialized value $t1up100 in concatenation (.) or string at ./FHEM/98_Dooya.pm line 477.
Argument "open" isn't numeric in addition (+) at ./FHEM/98_Dooya.pm line 765.
2017.04.22 11:05:18 3: Dooya_set: handled command on --> move :on:  newState :closed:
2017.04.22 11:05:18 4: Dooya set SignalRepeats: 10 for sd433
2017.04.22 11:05:18 4: Dooya set channel: 1 (0001) for sd433
2017.04.22 11:05:18 4: Dooya set value = R_Kueche on
2017.04.22 11:05:18 4: Dooya_sendCommand: R_Kueche -> message :P16#1110010000001000001111100001000100110011#R10:
2017.04.22 11:05:18 5: sd433/write: adding to queue sendMsg P16#1110010000001000001111100001000100110011#R10
2017.04.22 11:05:18 5: sd433: sendmsg msg=P16#1110010000001000001111100001000100110011#R10
2017.04.22 11:05:18 5: sd433: sendmsg Preparing rawsend command for protocol=16, repeats=10, clock=280 bits=1110010000001000001111100001000100110011
2017.04.22 11:05:18 4: sd433/set: sending via SendMsg: SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0123232345452345454545454523454545454523232323234545454523454545234545232345452323;
2017.04.22 11:05:18 5: sd433 SW: SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0123232345452345454545454523454545454523232323234545454523454545234545232345452323;
2017.04.22 11:05:18 4: sd433 SendFromQueue: msg=SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0123232345452345454545454523454545454523232323234545454523454545234545232345452323;
2017.04.22 11:05:19 4: sd433/msg READ: SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0123232345452345454545454523454545454523232323234545454523454545234545232345452323;
2017.04.22 11:05:19 5: sd433/msg READ: regexp=^S(R|C|M); cmd=sendraw msg=SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0123232345452345454545454523454545454523232323234545454523454545234545232345452323;
2017.04.22 11:05:19 4: sd433/read sendraw answer: SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0123232345452345454545454523454545454523232323234545454523454545234545232345452323;
2017.04.22 11:05:19 4: sd433/HandleWriteQueue: nothing to send, stopping timer
Use of uninitialized value $t1down100 in concatenation (.) or string at ./FHEM/98_Dooya.pm line 477.
Use of uninitialized value $t1downclose in concatenation (.) or string at ./FHEM/98_Dooya.pm line 477.
Use of uninitialized value $t1upopen in concatenation (.) or string at ./FHEM/98_Dooya.pm line 477.
Use of uninitialized value $t1up100 in concatenation (.) or string at ./FHEM/98_Dooya.pm line 477.
Argument "closed" isn't numeric in addition (+) at ./FHEM/98_Dooya.pm line 765.
2017.04.22 11:05:19 3: Dooya_set: handled command stop --> move :stop:  newState :closed:
2017.04.22 11:05:19 4: Dooya set SignalRepeats: 10 for sd433
2017.04.22 11:05:19 4: Dooya set channel: 1 (0001) for sd433
2017.04.22 11:05:19 4: Dooya set value = R_Kueche stop
2017.04.22 11:05:19 4: Dooya_sendCommand: R_Kueche -> message :P16#1110010000001000001111100001000101010101#R10:
2017.04.22 11:05:19 5: sd433/write: adding to queue sendMsg P16#1110010000001000001111100001000101010101#R10
2017.04.22 11:05:19 5: sd433: sendmsg msg=P16#1110010000001000001111100001000101010101#R10
2017.04.22 11:05:19 5: sd433: sendmsg Preparing rawsend command for protocol=16, repeats=10, clock=280 bits=1110010000001000001111100001000101010101
2017.04.22 11:05:19 4: sd433/set: sending via SendMsg: SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0123232345452345454545454523454545454523232323234545454523454545234523452345234523;
2017.04.22 11:05:20 5: sd433 SW: SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0123232345452345454545454523454545454523232323234545454523454545234523452345234523;
2017.04.22 11:05:20 4: sd433 SendFromQueue: msg=SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0123232345452345454545454523454545454523232323234545454523454545234523452345234523;
2017.04.22 11:05:20 4: sd433/msg READ: SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0123232345452345454545454523454545454523232323234545454523454545234523452345234523;
2017.04.22 11:05:20 5: sd433/msg READ: regexp=^S(R|C|M); cmd=sendraw msg=SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0123232345452345454545454523454545454523232323234545454523454545234523452345234523;
2017.04.22 11:05:20 4: sd433/read sendraw answer: SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0123232345452345454545454523454545454523232323234545454523454545234523452345234523;
2017.04.22 11:05:20 4: sd433/HandleWriteQueue: nothing to send, stopping timer
Use of uninitialized value $t1down100 in concatenation (.) or string at ./FHEM/98_Dooya.pm line 477.
Use of uninitialized value $t1downclose in concatenation (.) or string at ./FHEM/98_Dooya.pm line 477.
Use of uninitialized value $t1upopen in concatenation (.) or string at ./FHEM/98_Dooya.pm line 477.
Use of uninitialized value $t1up100 in concatenation (.) or string at ./FHEM/98_Dooya.pm line 477.
Argument "closed" isn't numeric in addition (+) at ./FHEM/98_Dooya.pm line 765.
2017.04.22 11:05:22 3: Dooya_set: handled command off --> move :off:  newState :open:
2017.04.22 11:05:22 4: Dooya set SignalRepeats: 10 for sd433
2017.04.22 11:05:22 4: Dooya set channel: 1 (0001) for sd433
2017.04.22 11:05:22 4: Dooya set value = R_Kueche off
2017.04.22 11:05:22 4: Dooya_sendCommand: R_Kueche -> message :P16#1110010000001000001111100001000100010001#R10:
2017.04.22 11:05:22 5: sd433/write: adding to queue sendMsg P16#1110010000001000001111100001000100010001#R10
2017.04.22 11:05:22 5: sd433: sendmsg msg=P16#1110010000001000001111100001000100010001#R10
2017.04.22 11:05:22 5: sd433: sendmsg Preparing rawsend command for protocol=16, repeats=10, clock=280 bits=1110010000001000001111100001000100010001
2017.04.22 11:05:22 4: sd433/set: sending via SendMsg: SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0123232345452345454545454523454545454523232323234545454523454545234545452345454523;
2017.04.22 11:05:22 5: sd433 SW: SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0123232345452345454545454523454545454523232323234545454523454545234545452345454523;
2017.04.22 11:05:22 4: sd433 SendFromQueue: msg=SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0123232345452345454545454523454545454523232323234545454523454545234545452345454523;
2017.04.22 11:05:22 4: sd433/msg READ: SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0123232345452345454545454523454545454523232323234545454523454545234545452345454523;
2017.04.22 11:05:22 5: sd433/msg READ: regexp=^S(R|C|M); cmd=sendraw msg=SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0123232345452345454545454523454545454523232323234545454523454545234545452345454523;
2017.04.22 11:05:22 4: sd433/read sendraw answer: SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0123232345452345454545454523454545454523232323234545454523454545234545452345454523;
2017.04.22 11:05:22 4: sd433/HandleWriteQueue: nothing to send, stopping timer
Use of uninitialized value $t1down100 in concatenation (.) or string at ./FHEM/98_Dooya.pm line 477.
Use of uninitialized value $t1downclose in concatenation (.) or string at ./FHEM/98_Dooya.pm line 477.
Use of uninitialized value $t1upopen in concatenation (.) or string at ./FHEM/98_Dooya.pm line 477.
Use of uninitialized value $t1up100 in concatenation (.) or string at ./FHEM/98_Dooya.pm line 477.
Argument "open" isn't numeric in addition (+) at ./FHEM/98_Dooya.pm line 765.
2017.04.22 11:05:37 3: Dooya_set: handled command on --> move :on:  newState :closed:
2017.04.22 11:05:37 4: Dooya set SignalRepeats: 10 for sd433
2017.04.22 11:05:37 4: Dooya set channel: 1 (0001) for sd433
2017.04.22 11:05:37 4: Dooya set value = R_F5 on
2017.04.22 11:05:37 4: Dooya_sendCommand: R_F5 -> message :P16#0000000100001001011111100011000100110011#R10:
2017.04.22 11:05:37 5: sd433/write: adding to queue sendMsg P16#0000000100001001011111100011000100110011#R10
2017.04.22 11:05:37 5: sd433: sendmsg msg=P16#0000000100001001011111100011000100110011#R10
2017.04.22 11:05:37 5: sd433: sendmsg Preparing rawsend command for protocol=16, repeats=10, clock=280 bits=0000000100001001011111100011000100110011
2017.04.22 11:05:37 4: sd433/set: sending via SendMsg: SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0145454545454545234545454523454523452323232323234545452323454545234545232345452323;
2017.04.22 11:05:37 5: sd433 SW: SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0145454545454545234545454523454523452323232323234545452323454545234545232345452323;
2017.04.22 11:05:37 4: sd433 SendFromQueue: msg=SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0145454545454545234545454523454523452323232323234545452323454545234545232345452323;
2017.04.22 11:05:38 4: sd433/msg READ: SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0145454545454545234545454523454523452323232323234545452323454545234545232345452323;
2017.04.22 11:05:38 5: sd433/msg READ: regexp=^S(R|C|M); cmd=sendraw msg=SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0145454545454545234545454523454523452323232323234545452323454545234545232345452323;
2017.04.22 11:05:38 4: sd433/read sendraw answer: SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0145454545454545234545454523454523452323232323234545452323454545234545232345452323;
2017.04.22 11:05:38 4: sd433/HandleWriteQueue: nothing to send, stopping timer
Use of uninitialized value $t1down100 in concatenation (.) or string at ./FHEM/98_Dooya.pm line 477.
Use of uninitialized value $t1downclose in concatenation (.) or string at ./FHEM/98_Dooya.pm line 477.
Use of uninitialized value $t1upopen in concatenation (.) or string at ./FHEM/98_Dooya.pm line 477.
Use of uninitialized value $t1up100 in concatenation (.) or string at ./FHEM/98_Dooya.pm line 477.
Argument "closed" isn't numeric in addition (+) at ./FHEM/98_Dooya.pm line 765.
2017.04.22 11:05:41 3: Dooya_set: handled command stop --> move :stop:  newState :closed:
2017.04.22 11:05:41 4: Dooya set SignalRepeats: 10 for sd433
2017.04.22 11:05:41 4: Dooya set channel: 1 (0001) for sd433
2017.04.22 11:05:41 4: Dooya set value = R_F5 stop
2017.04.22 11:05:41 4: Dooya_sendCommand: R_F5 -> message :P16#0000000100001001011111100011000101010101#R10:
2017.04.22 11:05:41 5: sd433/write: adding to queue sendMsg P16#0000000100001001011111100011000101010101#R10
2017.04.22 11:05:41 5: sd433: sendmsg msg=P16#0000000100001001011111100011000101010101#R10
2017.04.22 11:05:41 5: sd433: sendmsg Preparing rawsend command for protocol=16, repeats=10, clock=280 bits=0000000100001001011111100011000101010101
2017.04.22 11:05:41 4: sd433/set: sending via SendMsg: SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0145454545454545234545454523454523452323232323234545452323454545234523452345234523;
2017.04.22 11:05:41 5: sd433 SW: SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0145454545454545234545454523454523452323232323234545452323454545234523452345234523;
2017.04.22 11:05:41 4: sd433 SendFromQueue: msg=SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0145454545454545234545454523454523452323232323234545452323454545234523452345234523;
2017.04.22 11:05:41 4: sd433/msg READ: SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0145454545454545234545454523454523452323232323234545452323454545234523452345234523;
2017.04.22 11:05:41 5: sd433/msg READ: regexp=^S(R|C|M); cmd=sendraw msg=SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0145454545454545234545454523454523452323232323234545452323454545234523452345234523;
2017.04.22 11:05:41 4: sd433/read sendraw answer: SR;R=10;P0=4760;P1=-1400;P2=560;P3=-280;P4=280;P5=-840;D=0145454545454545234545454523454523452323232323234545452323454545234523452345234523;
2017.04.22 11:05:41 4: sd433/HandleWriteQueue: nothing to send, stopping timer
2017.04.22 11:05:51 4: sd433/keepalive ok, retry = 0
2017.04.22 11:06:51 4: sd433/KeepAlive not ok, retry = 1 -> get ping
2017.04.22 11:06:51 5: sd433 SW: P
2017.04.22 11:06:51 4: sd433/msg READ: OK
2017.04.22 11:06:51 5: sd433/msg READ: regexp=^OK$ cmd=ping msg=OK
2017.04.22 11:06:51 4: sd433/HandleWriteQueue: nothing to send, stopping timer
2017.04.22 11:07:51 4: sd433/keepalive ok, retry = 0
2017.04.22 11:08:51 4: sd433/KeepAlive not ok, retry = 1 -> get ping
2017.04.22 11:08:51 5: sd433 SW: P
2017.04.22 11:08:51 4: sd433/msg READ: OK
2017.04.22 11:08:51 5: sd433/msg READ: regexp=^OK$ cmd=ping msg=OK
2017.04.22 11:08:51 4: sd433/HandleWriteQueue: nothing to send, stopping timer
2017.04.22 11:09:51 4: sd433/keepalive ok, retry = 0
2017.04.22 11:10:51 4: sd433/KeepAlive not ok, retry = 1 -> get ping
2017.04.22 11:10:51 5: sd433 SW: P
2017.04.22 11:10:51 4: sd433/msg READ: OK
2017.04.22 11:10:51 5: sd433/msg READ: regexp=^OK$ cmd=ping msg=OK
2017.04.22 11:10:51 4: sd433/HandleWriteQueue: nothing to send, stopping timer
2017.04.22 11:11:51 4: sd433/keepalive ok, retry = 0
2017.04.22 11:12:51 4: sd433/KeepAlive not ok, retry = 1 -> get ping
2017.04.22 11:12:51 5: sd433 SW: P
2017.04.22 11:12:51 4: sd433/msg READ: OK
2017.04.22 11:12:51 5: sd433/msg READ: regexp=^OK$ cmd=ping msg=OK
2017.04.22 11:12:51 4: sd433/HandleWriteQueue: nothing to send, stopping timer
2017.04.22 11:13:51 4: sd433/keepalive ok, retry = 0


Wenn ich noch was testen kann, stehe ich gern zur Verfügung. Vielen Dank für den hervoragenden Supoort schon mal.

Sidey

Ich denke ich werde einen watchdog einbauen. Der resettet dann den arduino wenn er irgendwo hängen bleibt.

Damit sollte sich auch feststellen lassen, an welcher Stelle der Arduino hängen bleibt.

Da ich den Fehler selbst nachstellen kann, brauche ich erst mal keine Hilfe mehr.

Gesendet von meinem Nexus 5 mit Tapatalk

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

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