SIGNALDuino Empfänger Firm- und Hardware

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

Vorheriges Thema - Nächstes Thema

Tri

#1035
Vielen Dank für die schnelle Hilfe! Ich habe etwas länger gebraucht, mich durch die entsprechenden Beiträge zu wühlen.

Das Thema ist hier etwas Offtopic, vom Kontext gehört es, meine ich trotzdem hierher.

Der Somfy Connexoon ist auf alle Fälle eine Lösung. Leider funktioniert der nur mit Somfy-Server. Und falls man dann neben der Markise noch Rollläden betreiben will, zahlt man für die Freischaltung 29 €. Falls dann noch Sicherheitstechnik dazu kommt, nochmal 29 €.

Ich liebäuge mit VELUX Integra KLF 200. Der soll 200 Geräte bedienen können, davon fünf Geräte über seine Eingänge. Dafür ist er teurer, hat aber keine versteckten Kosten und ist lokal im Netzwerk.

Endgültig entschieden habe ich mich noch nicht. So günstig wie ein Cul sind beide Lösungen halt nicht.

Viele Grüße
Tri

Nachtrag 31.07.2019
Heute ist der Velux KLF200 mit Firmware 2.0.0.71 für io-homecontrol angekommen, Somfy Markise und Außenrollos funktionieren damit super. Aus FHEM kann die Sollposition vorgegeben werden, es wird die Stellung zurück geliefert.

mayonezo

Hallo,

ist es möglich einen Arduino Leonardo als Signalduino zu betreiben? Ich konnte RF_Receiver.ino zwar kompilieren und flashen, aber in minicom kann ich dann nichts tippen. Muss ich noch etwas anpassen in der RF_Receiver.ino? Oder müsste noch viel mehr geändert werden? Ich habe noch nicht viel mit den Arduinos zu tun gehabt.

Ich hoffe die Frage ist hier am richtigen Ort platziert.  :-[

Viele Grüße
Mayonezo

Sidey

Hi,

Der Leonardo hat meines Wissens nach dem gleichen Chipn wie der pro Micro und auch wie der Radino.
Da unterscheiden sich dann nur die Pins.

Selber compiliren geht z.B. mit der Arduino IDE, wenn Du alle Bibliotheken in das Sketch Verzeichnis kopierst.
Ich könnte auch Mal eine kopieren, nur mit den Pins könnte es Anpassungsbedarf geben.


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

HomeAuto_User

Hallo, mach dir die Arbeit und Vergleiche die Pins vom bsp Radino in der Ino Datei mit dem Leonardo. Passe diese an und kompiliere :)

Auf die schnelle ...
(https://uploads.tapatalk-cdn.com/20191008/3c21da7b7163d2dc1e117dc9bdb10176.jpg)

(https://uploads.tapatalk-cdn.com/20191008/d0efb51973a4b1933b7a98715b156209.jpg)

@Sidey, wollen wir den Leoardo mit aufnehmen analog dem Radino? So muss der User nur ,,umschalten" vor dem Kompilieren.

Grüße 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

sash.sc

Werden, egal bei welcher Firmware; die Signale über RX/TX ausgegeben ??? So das diese auch auf einer seriellen Schnittstelle zu finden sind ?

Gruß
Sascha
Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

xsichtasdf

Hallo zusammen,
Ich Versuche gerade einen Signalduino für meine Somfy RTS Rollos zum laufen zu bekommen.

Der Signalduino mit C1101 konnte soweit auch geflashed und in FHEM eingerichtet werden, jedoch habe ich ein Problem die Frequenz einzustellen.
Sobald ich Versuche die Frequenz auf 433.42 einzustellen, verändert sich zwar die Frequenz gemäß des 'get ccconf' jedoch dann Mal auf 600, Mal 12000, Mal 20000 MHz...  ???

Hat jemand eine Idee wieso ich die Frequenz nicht setzen kann? Ein Reset via dem 'raw e' command hat auch nichts gebracht (Befehl wurde erfolgreich quittiert).

In der folgenden Liste hatte ich zuvor Set sduino cc1101_freq 433.42 eingegeben.

Anbei die Liste des sduino:

Save config
Tablet-UI
Alarm System
01_Konfiguration
AMAD
Alarm
Badezimmer
Büro
CUL_HM
Flur_Keller
Gästezimmer
Hausflur
Heizungs_Keller
Küche
LGTV
Schlafzimmer
Technik_Keller
Unsorted
Wohnzimmer
icoEverything Everything
Logfile
Commandref
Remote doc
Edit files
Select style
Event monitor
Internals:
   CFGFN     
   Clients    :IT:CUL_TCM97001:SD_RSL:OREGON:CUL_TX:SD_AS:Hideki:SD_WS07:SD_WS09: :SD_WS:RFXX10REC:Dooya:SOMFY:SD_BELL:SD_UT:SD_WS_Maverick:FLAMINGO:CUL_WS:Revolt: :FS10:CUL_FHTTK:Siro:FHT:FS20:CUL_EM:Fernotron:SD_Keeloq:SIGNALduino_un:
   DEF        /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@57600
   DMSG       nothing
   DevState   initialized
   DeviceName /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@57600
   FD         10
   FUUID      5dda7346-f33f-590a-9f4d-e20df0a2ef9bc4f1
   IDsNoDispatch 2,72.1,82
   LASTDMSG   nothing
   LASTDMSGID nothing
   NAME       sduino
   NR         1580
   PARTIAL   
   STATE      opened
   TIME       1574597446.44067
   TYPE       SIGNALduino
   sendworking 0
   version    V 3.3.1-RC10 SIGNALduino cc1101  - compiled at Dec 29 2018 01:43:10
   versionProtocols 1.06
   versionmodul v3.4.0
   MatchList:
     10:SD_WS07 ^P7#[A-Fa-f0-9]{6}[AFaf][A-Fa-f0-9]{2,3}
     11:SD_WS09 ^P9#F[A-Fa-f0-9]+
     12:SD_WS   ^W\d+x{0,1}#.*
     13:RFXX10REC ^(20|29)[A-Fa-f0-9]+
     14:Dooya   ^P16#[A-Fa-f0-9]+
     15:SOMFY   ^Ys[0-9A-F]+
     16:SD_WS_Maverick ^P47#[A-Fa-f0-9]+
     17:SD_UT   ^P(?:14|29|30|34|46|69|76|81|83|86|90|91|91.1|92|93|95)#.*
     18:FLAMINGO ^P13\.?1?#[A-Fa-f0-9]+
     19:CUL_WS  ^K[A-Fa-f0-9]{5,}
     1:IT       ^i......
     20:Revolt  ^r[A-Fa-f0-9]{22}
     21:FS10    ^P61#[A-F0-9]+
     22:Siro    ^P72#[A-Fa-f0-9]+
     23:FHT     ^81..(04|09|0d)..(0909a001|83098301|c409c401)..
     24:FS20    ^81..(04|0c)..0101a001
     25:CUL_EM  ^E0.................
     26:Fernotron ^P82#.*
     27:SD_BELL ^P(?:15|32|41|42|57|79)#.*
     28:SD_Keeloq ^P(?:87|88)#.*
     2:CUL_TCM97001 ^s[A-Fa-f0-9]+
     3:SD_RSL   ^P1#[A-Fa-f0-9]{8}
     4:OREGON   ^(3[8-9A-F]|[4-6][0-9A-F]|7[0-8]).*
     5:CUL_TX   ^TX..........
     6:SD_AS    ^P2#[A-Fa-f0-9]{7,8}
     7:Hideki   ^P12#75[A-F0-9]+
     9:CUL_FHTTK ^T[A-F0-9]{8}
     X:SIGNALduino_un ^[u]\d+#.*
   QUEUE:
   READINGS:
     2019-11-24 13:44:23   ccconf          freq:633.795MHz bWidth:812KHz rAmpl:24dB sens:4dB  (DataRate:24.80Baud)
     2019-11-24 13:34:24   ccpatable       C3E = 8C 00 00 00 00 00 00 01
     2019-11-24 13:20:11   cmds             V R t X S P C r W x e
     2019-11-24 13:20:15   config          MS=1;MU=1;MC=1;Mred=1
     2019-11-24 13:20:22   freeram         946
     2019-11-24 13:46:47   ping            OK
     2019-11-24 13:20:54   raw             ccFactoryReset done
     2019-11-24 13:30:47   state           opened
     2019-11-24 13:30:47   version         V 3.3.1-RC10 SIGNALduino cc1101  - compiled at Dec 29 2018 01:43:10
   additionalSets:
     flash     
   getcmd:
   keepalive:
     ok         1
     retry      0
   mcIdList:
     10
     11
     12
     18
     43
     47
     52
     57
     58
     96
   msIdList:
     0
     0.1
     0.2
     0.3
     0.4
     1
     3
     3.1
     4
     6
     7
     13
     13.2
     14
     15
     17
     23
     25
     33
     33.1
     33.2
     35
     41
     51
     55
     65
     74.1
     87
     88
     90
     91.1
     93
   muIdList:
     8
     9
     13.1
     16
     17.1
     19
     21
     22
     24
     26
     27
     28
     29
     30
     31
     32
     34
     36
     37
     38
     39
     40
     42
     44
     44.1
     45
     46
     48
     49
     50
     56
     59
     60
     61
     62
     64
     66
     67
     69
     70
     71
     72
     73
     74
     76
     79
     80
     81
     83
     84
     85
     86
     89
     91
     92
     94
     95
Attributes:
   hardware   nanoCC1101
   room       01_Konfiguration


Für Hilfe vielen Dank!

andies

Wenn du somfy nimmst, musst du gar nichts einstellen.

Ändernde Frequenzen sind kein "typisches" Problem. Sind Lötstellen etc ok?
FHEM 6.1 auf RaspPi3 (Raspbian:  6.1.21-v8+; Perl: v5.32.1)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

xsichtasdf

#1042
Hi, danke für dein Feedback.
Okay, habe auch versucht mehrere meiner Rollos zu pairen (gemäß "Somfy via Signalduino"-Anleitung), jedoch ohne Erfolg.
Nach dem auslösen des Konfigurationsmodus via Fernbedienung passiert beim anschließenden 'set rollo_x prog' einfach nichts.

Die Lötstellen sind imho I.O..
Gibt es irgendwelche Debug Methoden die ich anwenden kann? Finde die springenden Frequenz Werte sehr mysteriös...

Vielen Dank!

elektron-bbs

Es stimmt ja nicht nur die Frequenz nicht:
freq:633.795MHz bWidth:812KHz rAmpl:24dB sens:4dB  (DataRate:24.80Baud)
Auch Bandbreite und rAmpl hast du sicher nicht so eingestellt.

Das deutet alles auf fehlerhafte Kommunikation zwichen Arduino und CC1101 oder schlechte Stromversorgung hin.
Wie ist der CC1101 angeschlossen? Level-Shifter oder Spannungsteiler mit Widerständen? Wenn Widerstände, welche Werte?
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

Kann es sein, dass Du verschiedenen Firmware Versionen geflasht hast?

Das sieht mir so aus, als ob die Register nicht an der korrekten Stelle aus dem eeprom geladen werden.

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

xsichtasdf

#1045
Hi ihr beiden,

@elektron-bbs:
Habe mich an folgenden Schaltplan gehalten
https://images.app.goo.gl/tx436V2HJjmt1i279 , somit 10 und 4,7 k.

Habe die Verbindungen gemäß des Plans soeben nochmal geprüft und sieht I.O. aus.

@Sidey: Den Signalduino habe ich über fhem gemäß Anleitung geflashed. Habe vorhin nochmal anhand der selben Anleitung eine neuere Version geflashed.
Verhalten war zwischen beiden Versionen unverändert.

Logfile des Flashvorgangs:


Save config
Tablet-UI
Alarm System
01_Konfiguration
AMAD
Alarm
Badezimmer
Büro
CUL_HM
Flur_Keller
Gästezimmer
Hausflur
Heizungs_Keller
Küche
LGTV
Schlafzimmer
Technik_Keller
Unsorted
Wohnzimmer
icoEverything Everything
Logfile
Commandref
Remote doc
Edit files
Select style
Event monitor
jump to the end


avrdude: Version 6.3-20171130
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "/etc/avrdude.conf"
         User configuration file is "/opt/fhem/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
         Using Programmer              : arduino
         Overriding Baud Rate          : 57600
         AVR Part                      : ATmega328P
         Chip Erase delay              : 9000 us
         PAGEL                         : PD7
         BS2                           : PC2
         RESET disposition             : dedicated
         RETRY pulse                   : SCK
         serial program mode           : yes
         parallel program mode         : yes
         Timeout                       : 200
         StabDelay                     : 100
         CmdexeDelay                   : 25
         SyncLoops                     : 32
         ByteDelay                     : 0
         PollIndex                     : 3
         PollValue                     : 0x53
         Memory Detail                 :

                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           eeprom        65    20     4    0 no       1024    4      0  3600  3600 0xff 0xff
           flash         65     6   128    0 yes     32768  128    256  4500  4500 0xff 0xff
           lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

         Programmer Type : Arduino
         Description     : Arduino
         Hardware Version: 2
         Firmware Version: 1.16
         Vtarget         : 0.0 V
         Varef           : 0.0 V
         Oscillator      : Off
         SCK period      : 0.1 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e950f (probably m328p)
avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed
         To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "FHEM/firmware/SIGNALDuino_nanocc1101R3.3.1-RC10.hex"
avrdude: input file FHEM/firmware/SIGNALDuino_nanocc1101R3.3.1-RC10.hex auto detected as Intel Hex
avrdude: writing flash (25298 bytes):

Writing | ################################################## | 100% 7.72s

avrdude: 25298 bytes of flash written
avrdude: verifying flash memory against FHEM/firmware/SIGNALDuino_nanocc1101R3.3.1-RC10.hex:
avrdude: load data flash data from input file FHEM/firmware/SIGNALDuino_nanocc1101R3.3.1-RC10.hex:
avrdude: input file FHEM/firmware/SIGNALDuino_nanocc1101R3.3.1-RC10.hex auto detected as Intel Hex
avrdude: input file FHEM/firmware/SIGNALDuino_nanocc1101R3.3.1-RC10.hex contains 25298 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 5.84s

avrdude: verifying ...
avrdude: 25298 bytes of flash verified

avrdude done.  Thank you.

Sidey

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

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

Ralf9

und nach dem "get raw e", bitte ein
get ccreg 99
posten

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

elektron-bbs

#1048
Das Bild für den Anschluss ist nun schon seit gefühlten Ewigkeiten im Wiki. Ist es wirklich noch niemandem aufgefallen, das da m.E. noch ein Spannungsteiler zwischen Nano D3 und CC1101 GDO0 fehlt?
D3 ist doch der Ausgang vom Nano, der die Sendesignale ausgibt - braucht also auch eine Pegelanpassung.
Außerdem sind die Widerstandswerte im Bild zu hoch angesetzt. Es wird zwar im Text angegeben:
ZitatFür eine bessere Signalübertragung sollten besser 470 Ohm/1000 Ohm genommen werden, statt der 4.7k/10k Variante in der Darstellung rechts.
aber das überliest man schon mal. Siehe auch: https://forum.fhem.de/index.php/topic,52865.0.html

Außerdem wäre es vielleicht sinnvoll, mal die aktuellste Firmware zu flashen:
https://github.com/RFD-FHEM/SIGNALDuino/releases/download/3.3.1-exp/SIGNALDuino_ESP82663.3.1-exp.hex

Damit sieht man auch, ob der CC1101 richtig erkannt wird. Das sollte dann in etwa so aussehen:
V 3.3.1-experimental SIGNALduino cc1101 (chip CC1101) - compiled at Sep 22 2019 22:53:27
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

xsichtasdf

#1049
Hi,

@Sidey: done! Keine Veränderung des Verhaltens. Frequenzen springen wie wild, Somfy kann nicht gepaired werden.

@Ralf9: ccregAll:

ccreg 00: 29 2E 3F 07 A6 91 FE 04 45 00 00 0F 00 1E 18 B8
ccreg 10: 18 22 02 22 F0 47 07 30 04 76 6C 03 40 91 0E 6B
ccreg 20: F0 56 10 A9 0A 20 0D 41 00 59 7F 3F 10 31 0B


@elektron-bbs: Done! Gab aber ein Fehler bei der Verifikation:
avrdude: 32768 bytes of flash written
avrdude: verifying flash memory against FHEM/firmware/SIGNALDuino_ESP82663.3.1-exp.hex:
avrdude: load data flash data from input file FHEM/firmware/SIGNALDuino_ESP82663.3.1-exp.hex:
avrdude: input file FHEM/firmware/SIGNALDuino_ESP82663.3.1-exp.hex auto detected as raw binary
avrdude: input file FHEM/firmware/SIGNALDuino_ESP82663.3.1-exp.hex contains 32768 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 7.55s

avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x7800
         0x0c != 0xff
avrdude: verification error; content mismatch

avrdude done.  Thank you.


Danke für eure Hilfe.


Update:
Ich habe eine neue Platine zusammengebaut, die zwar genauso geschaltet ist wie die andere, aber nun funktioniert es.  :o

Also Problem ist tatsächlich gelöst, wieso es mit dem Steckbrett nicht geklappt hat, werde ich vermutlich nie verstehen...
Danke für Euer Engagement bei der Suche nach dem Fehler! :)