Fensterdrehgriffkontakt selber bauen

Begonnen von Kawaci, 02 Mai 2017, 08:31:59

Vorheriges Thema - Nächstes Thema

kpwg

Hallo Peter,

meines Wissens nicht. Lediglich die Gerberdateien der Platinen hat papa auf Github online, womit man günstig an reichlich Boards kommt. Weiter vorn im Thread wird etwas zu den Bauteilen geschrieben. Nun hat sich der Fensterdrehgriffkontakt eher zum Universalsensor/Aktor gemausert und dank AskSin++ ist praktisch alles möglich. Auch im Repository von Jérôme gibt es zahlreiche gut funktionierende Bespiele, leider zum Teil in FHEM noch nicht integriert.

Bedarf für einen Thread zur Hardwarebestellung gibt es sicherlich. Vielleicht müsste man an der Stelle trennen in Fensterdrehgriffkontakt // Sensoren und Aktoren mit den papa-Platinen. Ich fand für meine "Rückmeldung" jetzt kein passenderes Thema.  ;)

Viele Grüße, Ricardo

ext23

Das ist aber ein komischer Fensterdrehgriffkontakt...
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

kpwg

Aus dem Platinchen könnte man aber wieder einen machen  ;D

Prof. Dr. Peter Henning

Eben. Darum wäre ein Thread zur Hardwarebeschaffung nicht schlecht.

LG

pah

tndx

Hi,

Zitat von: papa am 28 September 2018, 21:25:27
Mach aml nur den num >= 10 Teil raus. Aber die Message ist eigentlich 12 Byte lang.

komme erst heute wieder zum "spielen". Die Variante

  bool pollRadio () {
    uint8_t num = radio().read(msg);
    // minimal msg is 10 byte
    // ignore own messages from radio
    if( num >= 10) {
      return process(msg);
    }
    return false;
  }


ergibt

AskSin OTA Bootloader V0.7.0

                             Start App
                                      AskSin++ V3.0.2 (Oct  2 2018 23:53:34)
                                                                            Address Space: 32 - 121
                   CC init1
                           CC Version: 14
                                          - ready
                                                 Bat: 31
                                                        Activate Cycle Msg
                                                                          ignore 00 00 00 00 000000 000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 42 05 01 31 00 C9 04 FF  - 512
                                                      ignore 00 00 00 00 000000 000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 42 05 01 31 00 C9 04 FF  - 645
                                  ignore 00 00 00 00 000000 000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 42 05 01 31 00 C9 04 FF  - 778
              ignore 00 00 00 00 000000 000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 42 05 01 31 00 C9 04 FF  - 911
                                                                          ignore 00 00 00 00 000000 000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 42 05 01 31 00 C9 04 FF  - 1044
                                                       <- 0C 01 86 41 FE2D71 000000 01 00 C8  - 1622
                     debounce
                              pressed
                                      released
                                              <- 1A 02 84 00 FE2D71 000000 22 00 C3 36 4E 56 5A 47 37 4D 35 57 52 80 01 01 00  - 1689

papa

Irgendwas ist da komisch bei Dir. Die Nachrichten sind komplett 0 - auch die Länge und trotzdem gibt er was aus. Kannst Du mal bitte num auch mit ausgeben.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

tndx

#1221
Hallo papa,

nachdem ich schon mal den Verdacht hatte, dass es an der Hardware liegen könnte und verunsichert durch diesen Thread habe ich heute einen von meinen schon länger laufenden FDGKs ausgebaut und ein wenig damit rumgespielt:
- der alte Sensor ließ sich ohne weiteres an der CCU anlernen, geflasht war Deine Firmware vom 22.01.2018
- beide Sensoren noch mal gleich geflasht, d.h. nicht nur die SW war gleich, sondern auch die HMIDs und die Serial-Nr
- der alte ließ sich sofort an der CCU anlernen, der neue nicht
- man sieht das schon an den LEDs, dass der alte Sensor und die CCU sich sofort sehen, d.h. die LEDs blinken kurz unregelmäßig und gehen aus, während beim neuen beide LEDs schön langsam in regelmäßigen Abständen blinken und irgendwannmal ausgehen

Beide Sensoren funktionieren ohne Probleme mit FHEM und weisen dort ähnliche RSSI Werte auf. Kannst Du Dir (oder jemand anders) einen Reim drauf machen?

EDIT: das beim neuen Sensor verbaute Funkmodul stammt aus dem "TENSTAR Store" und weist den gleichen Schriftzug auf, wie das problematische Modul aus dem anderen Thread

Klaus0815

ch versuche mich auch gerade am Nachbau- scheitere an den Fuses
avrdude -p m328p -P usb -c stk500 -B 3 -U lfuse:w:0xE2:m -U hfuse:w:0xD0:m -U efuse:w:0x06:m -U lock:w:0x2F:m

efuse 0x06 - kann das der 328P überhaupt?
Müsste es nicht für die Brown-Out-Detection bei 1,8V 0xFE heissen?


papa

Zitat von: Klaus0815 am 07 Oktober 2018, 12:24:00
efuse 0x06 - kann das der 328P überhaupt?
Müsste es nicht für die Brown-Out-Detection bei 1,8V 0xFE heissen?
BOD ist aus. Bitte einfach die Settings aus der Anleitung nehmen. Das hat schon bei vielen anderen auch funktioniert.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

papa

Zitat von: tndx am 06 Oktober 2018, 23:49:23
Beide Sensoren funktionieren ohne Probleme mit FHEM und weisen dort ähnliche RSSI Werte auf. Kannst Du Dir (oder jemand anders) einen Reim drauf machen?

EDIT: das beim neuen Sensor verbaute Funkmodul stammt aus dem "TENSTAR Store" und weist den gleichen Schriftzug auf, wie das problematische Modul aus dem anderen Thread
Vielleicht liegt der Modul etwas bei der Frequenz daneben. Wenn dann FHEM auch in die selbe Richtung verschoben ist, gibt es dort keine großen Probleme. Wenn die CCU aber sendet, scheint das Modul nicht ordentlich zu empfangen.
Ist aber auch nur eine Vermutung.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

ext23

Schau mal ob die Kondensatoren auf dem Modul alle sauber verlötet sind etc. Das kann auch den HF Kreis etwas verstimmen.

/Daniel
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

kpwg

Eine daneben liegende Frequenz lässt sich recht leicht mit RTL-SDR und entsprechendem Stick detektieren. Das Signal des Sensors sollte dann etwas neben den anderen Sensoren zu sehen sein. Mir hat das vor Jahren sehr geholfen, als wir seltsam funktionierende CUL-Nachbauten erforscht hatten. Ursache waren da die Lastkapazitäten am Quarz, welche nicht zum Quarz passten und somit die Frequenz verstimmt war. An einem Pin des Quarzes sollte man die Frequenz mit einem Zähler auch so ganz gut messen können.

Klaus0815

ZitatBOD ist aus. Bitte einfach die Settings aus der Anleitung nehmen. Das hat schon bei vielen anderen auch funktioniert.

Ich hatte eine GUI für AVRDUDE verwendet, dort lässt sich 0x06 nicht einstellen.

Habe dann mal hier geschaut:
http://www.engbedded.com/fusecalc/

Bei "extended" gibt es nur Bit 0, 1 und 2?

BOD komplett aus müsste dann 0xFF sein?

Bin gerade verwirrt :-)

papa

Ok - hast Recht 0x06 ist 1,8V BOD. Ist das selbe wie 0xFE, da die obersten 5 Bit nicht genutzt sind. Ohne BOD is 0xFF.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

tndx

Zitat von: papa am 07 Oktober 2018, 13:17:05
Vielleicht liegt der Modul etwas bei der Frequenz daneben. Wenn dann FHEM auch in die selbe Richtung verschoben ist, gibt es dort keine großen Probleme. Wenn die CCU aber sendet, scheint das Modul nicht ordentlich zu empfangen.
Ist aber auch nur eine Vermutung.

Sowohl FHEM als auch piCCU verwenden aber das gleiche (nicht dasselbe) HM-Funkmodul: HM-MOD-RPI-PCB. Leider ist das FHEM-Modul im LAN-GW fest verlötet, sonst könnte ich das Ding mit der CCU-SW testen. Aber so werde ich wohl einfach das CC1101-Modul aussortieren.

Danke noch mal für Eure Hilfe!