AskSin++ Library

Begonnen von papa, 08 September 2016, 11:11:25

Vorheriges Thema - Nächstes Thema

Jochen222

Hallo,

ich habe mir gerade einen RC8 (8-fach Fernbedienung) Arduino mit Asksin++ V2 aufgebaut und mit einer "haus-bus.de" Gira Tasterplatine verbunden.
Wenn ich in der CCU2 unter Geräte die Tastendrücke ansehe bekomme ich beim entsprechenden Tastendruck einen Zeitstempel.
Nun habe ich ein Programm erstellt, welches bei dem Druck einer Taste zwei Rolläden nach oben fahren soll, beim Druck einer anderen Taste die Rolläden nach unten.
Das Programm reagiert nciht auf die Tastendrücke der RC8 ?!?  Betätige ich aber in der CCU2 Gui den jeweiligen Button für "Taste kurz" fahren meine Rolläden wie gewünscht.

Nun bin ich ratlos... :-\

Grüße,
Jochen

papa

Bei der CU2 kann ich leider nicht helfen. Wenn die tastdrücke so ankommen, scheint zumindest bei der RC-8 ja erst mal alles zu funktionieren.
Hast Du schon mal versucht die Rollädeb direkt mit der RC-8 zu verbinden ?
Du könnest auch mal den Master-Branch ausprobieren. Da gibt es auch ein paar Verbesserungen hinsichtilich der Tasten-Events.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

Jochen222

Habe gerade versucht zwei weitere Tasten per Direktverbingung über die CCU2 mit einem anderen Aktor zu verbinden. Das Verhalten ist gleich: Tasten an der RC8 funktionieren nciht, Tasten in der CCU2 Gui schon.
Problem ist vermutlich, dass keine Konfigurationsdateien an die RC8 übertragen werden können. Zuerst kam eine Fehlermeldung (bei beiden Versuchen) und in den Servicemeldungen steht noch der Eintrag für die RC8: "Daten stehen zur Übertragung an".

Kann das wieder irgendwas mit der Verschlüsselten Übertragung der RC8 zu tun haben? Meine "SW4 Asksin++ Aktoren" funktionieren einwandfrei. 
Andere Version Flashen dauert etwas, da alles schon eingebaut ist.

Könnte man ein "HM 8-Kanal Sendemodul" auf Asksin++ abbilden, da dies ohne Verschlüsselung auskommt?


papa

Du musst den Konfig-Taster drücken, um die Einstellungen an die RC-8 zu übertragen. AES funktioniert, wenn die Defines entsprechend gesetzt sind.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

Jochen222

Ok, mit dem Konfig-Taster habe ich die direkt verknüpftern Aktoren zum laufen gebracht.

Habe dann "master" geflasht, jedoch ohne Unterschied. Dann mal die Übertragung für die Taster die an die CCU2 gehen auf "ungesichert" gestellt - siehe siehe da es geht.

Komisch ist nur, dass im Master-Branch nun mein "Taster2" welcher auf Arduino "3 / PD3" geht nicht mehr funktioniert ??? Die Konfiguration hat sich im Code zwischen V2 und master im .ino file nicht geändert....

papa

Zitat von: Jochen222 am 12 November 2017, 15:13:33
Ok, mit dem Konfig-Taster habe ich die direkt verknüpftern Aktoren zum laufen gebracht.

Habe dann "master" geflasht, jedoch ohne Unterschied. Dann mal die Übertragung für die Taster die an die CCU2 gehen auf "ungesichert" gestellt - siehe siehe da es geht.

Komisch ist nur, dass im Master-Branch nun mein "Taster2" welcher auf Arduino "3 / PD3" geht nicht mehr funktioniert ??? Die Konfiguration hat sich im Code zwischen V2 und master im .ino file nicht geändert....

Kann durchaus sein, dass ich da mal wieder nen Bug eingebaut habe.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

FEHMPiDi

Hallo,

ich bräuchte da mal ein wenig hilfe von Euch. Ich habe versucht mir eine RC-8 aufzubauen. Leider funktioniert es bei mir nicht wirklich.
Ich konnte auch leider keine Schritt für Schritt Anleitung finden wie das mit der AskSin++ Library und den verschiedenen Examples überhaupt funktioniert. ich hoffe das habe ich mir richtig hingefriemelt.
Jedenfalls benutze ich einen Arduino-pro-mini (5V) und ein CC1101 Modul.
Ich komme soweit das ich an der Konsole zumindest folgendes sehe:
AskSin++ V2.0.0 (Nov 17 2017 20:54:36)
Address Space: 32 - 540
CC init1
CC Version: 17
- ready
Bat: 51


Soweit ich es verstanden habe muss man den PIN8 kurz auf Masse ziehen um das Pairn auszulösen.
In FHEM bekomme ich dann zumindest folgendes Device angelegt:
Internals:
   CFGFN
   DEF        00DA00
   IODev      nanoCUL_868MHz
   LASTInputDev nanoCUL_868MHz
   MSGCNT     1
   NAME       HM_00DA00
   NOTIFYDEV  global
   NR         1401
   STATE      CMDs_pending
   TYPE       CUL_HM
   channel_01 HM_00DA00_Btn_01
   channel_02 HM_00DA00_Btn_02
   channel_03 HM_00DA00_Btn_03
   channel_04 HM_00DA00_Btn_04
   channel_05 HM_00DA00_Btn_05
   channel_06 HM_00DA00_Btn_06
   channel_07 HM_00DA00_Btn_07
   channel_08 HM_00DA00_Btn_08
   nanoCUL_868MHz_MSGCNT 1
   nanoCUL_868MHz_RAWMSG A1A01840000DA000000000100DA484D524330306461303040080000::-68:nanoCUL_868MHz
   nanoCUL_868MHz_RSSI -68
   nanoCUL_868MHz_TIME 2017-11-17 21:00:41
   protCmdPend 17 CMDs_pending
   protState  CMDs_pending
   rssi_at_nanoCUL_868MHz lst:-68 avg:-68 max:-68 min:-68 cnt:1
   READINGS:
     2017-11-17 21:00:41   D-firmware      0.1
     2017-11-17 21:00:41   D-serialNr      HMRC00da00
     2017-11-17 21:00:41   R-pairCentral   set_0xF11111
     2017-11-17 21:25:53   state           CMDs_pending
   cmdStack:
     ++A001F1111100DA0000040000000000
     ++A001F1111100DA0001040000000001
     ++A001F1111100DA000103
     ++A001F1111100DA0002040000000001
     ++A001F1111100DA000203
     ++A001F1111100DA0003040000000001
     ++A001F1111100DA000303
     ++A001F1111100DA0004040000000001
     ++A001F1111100DA000403
     ++A001F1111100DA0005040000000001
     ++A001F1111100DA000503
     ++A001F1111100DA0006040000000001
     ++A001F1111100DA000603
     ++A001F1111100DA0007040000000001
     ++A001F1111100DA000703
     ++A001F1111100DA0008040000000001
     ++A001F1111100DA000803
   helper:
     HM_CMDNR   41
     PONtest    1
     cSnd       ,01F1111100DA0000050000000000
     cfgChkResult No regs found for:

HM_00DA00 type:remote -
list:peer register         :value
   0:      pairCentral      :set_0xF11111



     mId        00DA
     rxType     28
     supp_Pair_Rep 1
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +00DA00,02,00,00
       nextSend   1510948841.36815
       prefIO
       rxt        2
       vccu
       p:
         00DA00
         00
         00
         00
     mRssi:
       mNo        01
       io:
         nanoCUL_868MHz -66
     prt:
       bErr       0
       sProc      2
     q:
       qReqConf
       qReqStat
     role:
       dev        1
     rssi:
       at_nanoCUL_868MHz:
         avg        -68
         cnt        1
         lst        -68
         max        -68
         min        -68
     shadowReg:
       RegL_00.    02:01 0A:F1 0B:11 0C:11
     tmpl:
   nb:
     cnt        1
Attributes:
   IODev      nanoCUL_868MHz
   IOgrp      VCCU1:nanoCUL_868MHz
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   0.1
   model      HM-RC-8
   room       CUL_HM
   serialNr   HMRC00da00
   subType    remote
   webCmd     getConfig:clear msgEvents


So, und jetzt gehts nicht weiter.
Ich kann tasten drücken was ich will und in Fhem kommt nichts an. Es geht auch kein GetConfig. Das einzige was im State steht, xx pendingCMD....
Ich sehe auf der Console das der Arduino zumindest beim tastendruck etwas tut:
01 debounce
01 pressed
01 released
<- 0B 03 86 40 00DA00 000000 01 01  - 442
01
01 debounce
01 pressed
01 released
<- 0B 04 86 40 00DA00 000000 01 02  - 465

Es kommt aber anscheinend in Fhem nichts an.

Kann mir jemand sagen wie ich dem Fehler auf die Spur komme? Ich wollte mit dem RC-8 starten weil ich dachte das es ein gutes Projekt zum Einstieg ist, aber das stellt sich ja nun als anders heraus :)

Danke
FHEM5.7@RaspPi.3|NanoCUL868-HM|NanoCUL868-Max|SDuino|DS18B20|1xHM-Sen-MDIR-WM55|   
2xHM-LC-Sw1PBU-FM|HM-LC-SW4-DR|I2C_MCP23017|2xMAX-ShutterContact|11xHM-LC-Bl1PBU-FM|CTW600|VCONTROL|1xHM-Sen-MDIR-O|2xMilight

rvideobaer

Hallo,

ich denke du musst erst die CMDs_pending abarbeiten lassen, immer wieder den config taster kurz betätigen.

Gruß Rolf
Raspberry Pi 2, HM-Uart,1x HM-LC-Sw1PBU-FM, 1x HM-RC-2-PBU-FM,1x HM-LC-SW4-DR,1x HM-LC-Sw1-Pl-DN-R1,1x HM-TC-IT-WM-W-EU, 5x HM-CC-RT-DN und noch mehr

FEHMPiDi

Das hab ich schon probiert, aber da tut sich überhaupt nichts. Ich habe das Gefühl das nur kurz nach dem reset etwas empfangen und gesendet wird und dann nichts mehr. Ich werde mal versuchen noch mal das pairing zu machen und den Abstand zur Antenne verringern. Obwohl der rssi bei - 61 liegt. Wäre ja eigentlich noch OK.
FHEM5.7@RaspPi.3|NanoCUL868-HM|NanoCUL868-Max|SDuino|DS18B20|1xHM-Sen-MDIR-WM55|   
2xHM-LC-Sw1PBU-FM|HM-LC-SW4-DR|I2C_MCP23017|2xMAX-ShutterContact|11xHM-LC-Bl1PBU-FM|CTW600|VCONTROL|1xHM-Sen-MDIR-O|2xMilight

LuBeDa

Hallo,

ich habe mal eine Frage zur Hardwareunterstützung der Library. Wird auch dieses Sendemodul TRX868-TFK-SL (Si4431) unterstützt oder "nur" CC1101?

Ludger

papa

Zitat von: FEHMPiDi am 18 November 2017, 08:16:45
Das hab ich schon probiert, aber da tut sich überhaupt nichts. Ich habe das Gefühl das nur kurz nach dem reset etwas empfangen und gesendet wird und dann nichts mehr. Ich werde mal versuchen noch mal das pairing zu machen und den Abstand zur Antenne verringern. Obwohl der rssi bei - 61 liegt. Wäre ja eigentlich noch OK.

Hast Du dabei auch immer wieder den Konfig-Taster gedrückt ? Die Fernbedienung geht immer wieder "Schlafen" und muss durch den Konfig-Taster aufgeweckt werden.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

papa

Zitat von: LuBeDa am 18 November 2017, 11:10:02
ich habe mal eine Frage zur Hardwareunterstützung der Library. Wird auch dieses Sendemodul TRX868-TFK-SL (Si4431) unterstützt oder "nur" CC1101?

Nein es wird nur das CC1101 Modul unterstützt.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

FEHMPiDi

Hallo Papa,

Konfigtatser heisst den pin8 kurz auf Masse setzen, oder?
Das habe ich gemacht.
Aber ich probier es heute Abend nochmal.

Danke erstmal


Gesendet von meinem VTR-L09 mit Tapatalk

FHEM5.7@RaspPi.3|NanoCUL868-HM|NanoCUL868-Max|SDuino|DS18B20|1xHM-Sen-MDIR-WM55|   
2xHM-LC-Sw1PBU-FM|HM-LC-SW4-DR|I2C_MCP23017|2xMAX-ShutterContact|11xHM-LC-Bl1PBU-FM|CTW600|VCONTROL|1xHM-Sen-MDIR-O|2xMilight

papa

Ja - bis alle pendings abgearbeitet sind.
Wie sieht denn Deine Hardware aus ?
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

FEHMPiDi

#584
Also ich habe jetzt noch mal neu gepaired. Pairing klappt anscheinend, aber danach ist schluss.
Pairing sieht in der Konsole so aus:
-> 10 29 A0 01 F11111 00DA00 00 05 00 00 00 00 00  - 914
<- 0A 29 80 02 00DA00 F11111 00  - 917


Danach kann ich den Configtaster so oft drücken wie ich möchte, es passiert nichts. Es kommen in Fhem auch keine Events.

Meine Hardware ist wie folgt:
- Arduino mini pro (5V)
- CC1101 868MHz
- CC1101 nach diesem Schema angeschlossen (siehe Bild)
- Die Spannungsversorgung des CC1101 habe ich über einen Spannungsteiler auf 3,3V runter gebracht.
- Ansonsten habe ich den Sketch aus dem V2 branch und den Exapmles genommen.

Edit 19:54
- Mir ist gerade aufgefallen das die Übertragung von Signalen anscheinend nur kurz nach dem Reset funktioniert. Heißt, wenn ich den Reset Button auf dem Arduino board drück, abwarte bis ready in der Konsole steht, und dann einen Taster auf Masse ziehe kommt das Signal auch in Fhem an. Das klappt aber nur genau 1x. Danach geht anscheinend kein Signal mehr raus. Das Verhalten ist reproduzierbar. Empfangen tut der Arduino aber etwas. Ich bekomme nämlich ab und zu solche Meldungen, die von anderen HM-Devices stammen:

ignore 0D E9 A6 10 4A13D9 F11111 06 03 00 00  - 464
ignore 0D E9 80 02 F11111 4A13D9 01 01 00 00  - 474


Gruß
FHEM5.7@RaspPi.3|NanoCUL868-HM|NanoCUL868-Max|SDuino|DS18B20|1xHM-Sen-MDIR-WM55|   
2xHM-LC-Sw1PBU-FM|HM-LC-SW4-DR|I2C_MCP23017|2xMAX-ShutterContact|11xHM-LC-Bl1PBU-FM|CTW600|VCONTROL|1xHM-Sen-MDIR-O|2xMilight