SIGNALESP: Firm- und Hardware für SIGNALduino direkt auf ESP8266 oder ESP32

Begonnen von Ralf9, 24 Januar 2018, 20:04:44

Vorheriges Thema - Nächstes Thema

marko67

Hallo

Ein ganz großes Dankeschön für Eure Hilfe und Unterstützung!

ITclock 350 war es.

Allen einen schönen Sonntag.

Marko

max333

Ich habe folgendes Problem:

Ich habe über einen Signalduino mit CC1101 Keeloq Befehle gesendet, das funktioniert wunderbar. Nun will ich ihn durch einen SignalESP ersetzen. Das funktioniert soweit, nur leider werden die Befehle nicht nur einmal gesendet, sondern 40 Mal! Wie kann ich das abstellen?

Die Firmware ist V 3.3.1-RC-nightly SIGNALESP cc1101 (chip CC1101) - compiled at Feb 3 2019 21:37:16

Sidey

Hi,

Woran erkennt Du, dass nur mit dem ESP 40x gesendet wird?

Grüße Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

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

max333

Ich habe den Signalduino an eine neue FHEM Installation eingebunden. Und da sehe ich alles was der SignalESP von der alten FHEM Installation sendet. Auch ein Austausch der beiden bringt das gleiche Ergebnis.

In Keeloq kann man die Repeats einstellen, die stehen auf 1. Wenn ich die auf 2 Stelle kommt jeder Befehl 90 Mal.

Schöne Grüße Max

Sidey

Hi,

Kannst Du auf beiden Fhem Installation nachsehen, welche Version Du verwendest?

Das mit dem 40x Senden war ein Verhalten, das vom Modul aus geht.
Ich glaube es hängt aber auch noch davon ab, welches Keeloq Modell hinterlegt ist.

Also ein Version und List Output aller Definitionen wäre hilfreich.

Grüße Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

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

HomeAuto_User

Guten Morgen,
@ Max, bei deinen Versuchen kannst du gern auch mal den VerboseLevel vom Modul auf 4 stellen. Da siehst du die SendMsg mit dem Repeatfaktor. Den kannst du dann entnehmen und schauen was beim senden ,,rausgeht" vom Modul ausgehend. Mit all den Erkenntnissen sollten wir Licht ins dunkle erhalten.

Mfg Marco


Gesendet von iPhone mit Tapatalk Pro
"Developer" heißt nicht, das man alles wissen kann!
- FHEM v5.9 | Rasberry PI 3
- radino CC1101 433Mhz (SIGNALduino)| - radino CC1101 868Mhz (CUL) | nano 433Mhz (SIGNALduino) - Sensoren: purer Dschungel querbeet

max333

Hier der Ouput:


<div class='fhemlog'>2019.09.22 10:33:55 4 : ######## DEBUG SET - START ########</div><div class='fhemlog'>2019.09.22 10:33:55 4 : signalESP: SD_Keeloq_Set - cmd=stop cmd2=1 args cmd2=1 addGroups=</div><div class='fhemlog'>2019.09.22 10:33:55 4 : signalESP: SD_Keeloq_Set - check, foreachCount=1 function=stop cmd=stop</div><div class='fhemlog'>2019.09.22 10:33:55 4 : signalESP: SD_Keeloq_Set - check, foreachLoop=1 LearnVersion=new (send updown and additionally followed stop)</div><div class='fhemlog'>2019.09.22 10:33:55 4 : signalESP: SD_Keeloq_Set - check, multiple selection: no</div><div class='fhemlog'>2019.09.22 10:33:55 4 : signalESP: SD_Keeloq_Set - channel via setlist       => button=stop buttonbits=0100 channel=1</div><div class='fhemlog'>2019.09.22 10:33:55 4 : signalESP: SD_Keeloq_Set - sendMSG           = P87#110010100011011100101001010110010000000000001010011011100001001000000000P#R1</div><div class='fhemlog'>2019.09.22 10:33:55 4 : ######## DEBUG SET - END ########</div><div class='fhemlog'>2019.09.22 10:33:55 4 : signalESP/set: sending via SendMsg: SR;R=1;P0=1520;P1=-400;P2=400;P3=-4000;P4=-800;P5=800;P6=-16000;D=01212121212121212121212121232424515124512451515124245124242451512451245151245124512424515124515151515151515151515151245124515124245124242451515151245151245151515151515151516;</div><div class='fhemlog'>2019.09.22 10:33:55 3 : signalESP: SD_Keeloq_645320 set stop 1</div>2019-09-22 10:33:55 SD_Keeloq SD_Keeloq_645320 button: stop
2019-09-22 10:33:55 SD_Keeloq SD_Keeloq_645320 channel: 1
2019-09-22 10:33:55 SD_Keeloq SD_Keeloq_645320 counter_send: 30
2019-09-22 10:33:55 SD_Keeloq SD_Keeloq_645320 send stop
2019-09-22 10:33:55 SD_Keeloq SD_Keeloq_645320 LastAction_Channel_01: stop
2019-09-22 10:33:55 SD_Keeloq SD_Keeloq_645320 channel_control: no
2019.09.22 10:33:55 4 : signalESP SendrawFromQueue: msg=SR;R=1;P0=1520;P1=-400;P2=400;P3=-4000;P4=-800;P5=800;P6=-16000;D=01212121212121212121212121232424515124512451515124245124242451512451245151245124512424515124515151515151515151515151245124515124245124242451515151245151245151515151515151516;
2019.09.22 10:33:57 4 : signalESP/HandleWriteQueue: sendraw no answer (timeout)
2019.09.22 10:33:57 4 : signalESP/HandleWriteQueue: nothing to send, stopping timer
2019.09.22 10:34:10 4 : signalESP/msg READ: SR;R=1;P0=1520;P1=-400;P2=400;P3=-4000;P4=-800;P5=800;P6=-16000;D=01212121212121212121212121232424515124512451515124245124242451512451245151245124512424515124515151515151515151515151245124515124245124242451515151245151245151515151515151516;
2019.09.22 10:34:10 4 : signalESP/msg READ:


Scheint ein timeout zu sein, aber wie stelle ich das ab?

elektron-bbs

Zitat von: max333 am 21 September 2019, 20:21:50
Ich habe folgendes Problem:

Ich habe über einen Signalduino mit CC1101 Keeloq Befehle gesendet, das funktioniert wunderbar. Nun will ich ihn durch einen SignalESP ersetzen. Das funktioniert soweit, nur leider werden die Befehle nicht nur einmal gesendet, sondern 40 Mal! Wie kann ich das abstellen?

Die Firmware ist V 3.3.1-RC-nightly SIGNALESP cc1101 (chip CC1101) - compiled at Feb 3 2019 21:37:16

Das könnte mit der verwendeten Firmware-Version zusammen hängen. Die Nachricht enthält 7 Pulszeiten (P0=1520;P1=-400;P2=400;P3=-4000;P4=-800;P5=800;P6=-16000). Erlaubt sind aber in der Firmware max. 6. Die Anzahl wurde erst mit dem Patch https://github.com/RFD-FHEM/SIGNALDuino/commit/98c834127fbb1edafeef9d611de4a45e6b10c4bb vom 05.02.2019 auf 8 erhöht.

Auf Github finde ich kein neueres Hex-File für den SignalESP. Ich hatte mir das dann selbst compiliert.
Intel(R) Atom(TM) CPU N270 mit 2 SIGNALduino nanoCC1101 + ESPEasy 2x serial server SIGNALduino nanoCC1101, Raspberry Pi 2 mit 2 CUL Stackable CC1101, Raspberry Pi 3 mit SIGNALduino radino + nano328 + 2 x SIGNAL-ESP CC1101 + LaCrosseGateway

Sidey

Ich kümmere mich darum, dass die Firmware in die Releases kommt.

Grüße Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

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

elektron-bbs

Macht es eigentlich einen Unterschied, ob die Firmware für einen ESP8266 mit 1 oder 4 MB Flash kompiliert wurde? Wenn ja, würde ich mir eine für 4 MB wünschen :-)
Intel(R) Atom(TM) CPU N270 mit 2 SIGNALduino nanoCC1101 + ESPEasy 2x serial server SIGNALduino nanoCC1101, Raspberry Pi 2 mit 2 CUL Stackable CC1101, Raspberry Pi 3 mit SIGNALduino radino + nano328 + 2 x SIGNAL-ESP CC1101 + LaCrosseGateway

Sidey

Ja, die für 4 MB passt nicht auf einen ESP mit nur 1 MB Speicher.

Warum möchtest Du eine für 4 MB?
Welchen Vorteil hat das?

Grüße Sidey

Gesendet von meinem Moto Z (2) mit Tapatalk

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

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

max333

Ich habe nur 4M ESP's.  ;)

Fein, dass ich die Firmware nicht kompilieren muss, denn die Arduino IDE mag mich nicht.  :(

elektron-bbs

Zitat von: Sidey am 22 September 2019, 15:26:42
Ja, die für 4 MB passt nicht auf einen ESP mit nur 1 MB Speicher.
Scherzkeks :-)
Das Attribut "Hardware" nennt sich halt "ESP_1M". Deshalb meine Frage. Vieleicht ist ja auch nur das Attribut etwas irreführend.
Intel(R) Atom(TM) CPU N270 mit 2 SIGNALduino nanoCC1101 + ESPEasy 2x serial server SIGNALduino nanoCC1101, Raspberry Pi 2 mit 2 CUL Stackable CC1101, Raspberry Pi 3 mit SIGNALduino radino + nano328 + 2 x SIGNAL-ESP CC1101 + LaCrosseGateway

Sidey

Hi,

Neue Firmware wurde unter der Bezeichnung  3.3.1-exp compiliert.

Grüße Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

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

max333

Hallo,

vielen Dank für die neue Firmware, mein SignalESP sendet nun ordentlich mit dem Keeloq-Modul.

Vielen Dank für das schnelle Update.