Attributes:
setList pos:slider,0,10,100
webCmd pos
Danke für die Blumen, ein Grossteil der Arbeit ist allerdings von anderen vor mir geleistet worden.
Die Hauptanwendung besteht ja vermutlich darin, die Rolläden über FHEM zu steuern (und nicht nur deren Position anzuzeigen).
Stand heute geht folgendes
- Empfang mit FHEMDuino (also FB-Befehle werden empfangen)
- Senden geht nur mit CUL (also Steuern von Rolläden)
Es gibt Entwicklungen beim Signalduino Empfang und Senden zu ermöglichen, die auch schon relativ weit sind.
Siehe dazu im recht aktiven Signalduino-Thread.
Fertige Hardware, gibt es gelegentlich bei ebay, aber ich denke auch hier im Forum kann man fragen (Marktplatz).
CULs gibt es natürlich bei busware und ebenfalls bei ebay (insbesondere Nanoculs).
Zum Anlernen vielleicht noch ein paar Hinweise:
Somfy-Motoren können von verschiedenen Fernbedienungen parallel gesteuert werden. Dazu brauchen aber alle Fernbedienungen unterschiedliche Adressen (Stichwort Rollingcode). Auch eine Steuerung über den CUL mit FHEM verhält sich wie eine eigene Fernbedienung.
Deine Teils-Fernbedienungen und FHEM-CUL-SOMFY brauchen also unterschiedliche Adressen, diese kannst Du selber festlegen und die entsprechenden Rolläden manuell anlegen. Die per fhemduino empfangenenen FB werden als getrennte Devices angelegt (fhemduino_somfyr), repräsentieren aber nur die Fernbedienung . Der Motor/Rolladen wird als SOMFY-Device angelegt und steelt den eigentlichen Rolladen dar.
Hoffe das gibt ein wenig Infos. Mit den Stichworten sollten auch entsprechende Threads hier im Forum auffindbar sein, in denen sich mehr Hintergrundinfo findet.
Hallo zusammen
nachdem Update heute gibt mir das Modul einen Fehler
2016.10.02 22:14:43 1: PERL WARNING: Argument "go-my" isn't numeric in addition (+) at ./FHEM/10_SOMFY.pm line 969.
Kann jemand helfen?
Gruss, Markus
Habe gerade nochmal eine besser getestete version auch mit Doku für die Commandref in github hochgeladen und wenn es keine Bedenken gibt, würde ich diese Version auch in den normalen update (sprich SVN) für FHEM freigeben.
Die Logik von on/off habe ich nicht geändert, da das zu zuviel Inkonsistenzen führen könnte es gibt mehrere internals und readings die ebenfalls diese Werte zeigen, so dass die Logik sehr kompliziert würde.
Moin, komme wenn, dann erst jetzt zum Testen weiß aber leider als relativer Newbee nicht so richtig, wie ich diese Testversion einsetzen kann.
Oder stellst du die finale Version ohnehin heute oder morgen zum normalen Update bereit? Das kriege ich dann auf jeden Fall hin ;-)
Ich habe die Version jetzt mal ins SVN gestellt, morgen kommt sie über update
Funktioniert alles super, nochmals herzlichen Dank für die schnelle Lösung!
Nicht nur, dass jetzt die Zuordnung in Homebridge passt, es haben sich dadurch auch alle anderen Probleme, die ich in Homebridge hatte gelöst. Die falsche Zuordnung hat Homebridge anscheinend völlig aus dem Tritt gebracht
Für das Senden von Kommandos an Somfy-RTS (Rolläden oder Markisen) wird ein CUL (o.ä. mit 433 Mhz) benötigt.
Hallo.
Wie genau definiert sich o.ä.
Ich habe eine RFM12pi Platine geschenkt bekommen.
http://openenergymonitor.blogspot.co.at/2013/04/introducing-rfm12pi-v2-raspberry-pi.html (http://openenergymonitor.blogspot.co.at/2013/04/introducing-rfm12pi-v2-raspberry-pi.html)
Könnte man mit dieser + FHEM die Markise steuern?
Grüße
drive-down-time-to-100 14
drive-down-time-to-close 14
Internals:
ADDRESS 000011
CUL_0_MSGCNT 5
CUL_0_RAWMSG YsAE44039E110000
CUL_0_TIME 2016-10-25 18:08:08
DEF 000011
IODev CUL_0
LASTInputDev CUL_0
MSGCNT 5
NAME rollo_OG_Z6
NR 118
STATE down
TYPE SOMFY
move stop
Code:
1 000011
Readings:
2016-10-25 18:08:07 enc_key AF
2016-10-25 18:08:21 exact 10
2016-10-25 18:08:08 parsestate on
2016-10-25 18:08:21 position 10
2016-10-25 18:08:07 rolling_code 039F
2016-10-25 18:08:21 state down
Attributes:
IODev CUL_0
alias Fenster Bad
drive-down-time-to-100 14
drive-down-time-to-close 14
drive-up-time-to-100 2
drive-up-time-to-open 18
genericDeviceType blind
homebridgeMapping CurrentPosition=position,minValue=0,maxValue=100 TargetPosition=position,minStep=10,cmd=
icon fts_shutter_100
positionInverse 1
rollo_kue rollo_alle_Fenster
room Homekit,Somfy
userattr rollo_kue rollo_kue_map structexclude
Hallo,
ich habe eine kurze Frage.
Auch ich versuche meine Somfy Rollläden mittels der Homebridge zum Laufen zu bringen...
Ich würde gerne diese AttributeCode: [Auswählen]drive-down-time-to-100 14
drive-down-time-to-close 14
unterschiedlich einstellen, doch wenn ich einen der Werte (egal welchen) ändere, ändert sich der andere Wert automatisch mit.
Könnt ihr mich vielleicht sagen wie ich die Werte manuell ändern kann ?
Hier mal ein List meines Somfy Rollladens:Code: [Auswählen]Internals:
ADDRESS 000011
CUL_0_MSGCNT 5
CUL_0_RAWMSG YsAE44039E110000
CUL_0_TIME 2016-10-25 18:08:08
DEF 000011
IODev CUL_0
LASTInputDev CUL_0
MSGCNT 5
NAME rollo_OG_Z6
NR 118
STATE down
TYPE SOMFY
move stop
Code:
1 000011
Readings:
2016-10-25 18:08:07 enc_key AF
2016-10-25 18:08:21 exact 10
2016-10-25 18:08:08 parsestate on
2016-10-25 18:08:21 position 10
2016-10-25 18:08:07 rolling_code 039F
2016-10-25 18:08:21 state down
Attributes:
IODev CUL_0
alias Fenster Bad
drive-down-time-to-100 14
drive-down-time-to-close 14
drive-up-time-to-100 2
drive-up-time-to-open 18
genericDeviceType blind
homebridgeMapping CurrentPosition=position,minValue=0,maxValue=100 TargetPosition=position,minStep=10,cmd=
icon fts_shutter_100
positionInverse 1
rollo_kue rollo_alle_Fenster
room Homekit,Somfy
userattr rollo_kue rollo_kue_map structexclude
...unknown attribute drive-up-time-to-close. Type ...
Folgende Frage ist es schon möglich die Somfy Rolläden direkt über Fhem und dem USB Stick anzusprechen, oder wird immer noch zusätzlich ein andere Stick gebraucht.
Sorry für die Frage aber ich habe es jetzt länger nicht verfolgt und wollte gern wissen ob es etwas Neues gibt.
Danke für die Information
Bekomme beim Neustart von FHEM seltsame Fehlermeldung
2016.11.13 21:52:52 1: PERL WARNING: Use of uninitialized value $updateState in concatenation (.) or string at ./FHEM/10_SOMFY.pm line 1293.
Es scheint aber alles zu funktionieren.
Kann jemand einem Dummen wie mir hier eine Erklärung oder Hilfe zur Selbsthilfe geben?
Danke
Über den CUL geht nur Senden (es gibt zwar eine Testimplementierung fürs Empfangen, die läuft aber nachwievor nicht sauber) / FHEMDuino geht nur Empfangen.senden würde mir ja - erst mal - reichen, aber so richtig habe ich es hier nicht gefunden, was den USB Stick/CUL betrifft.
senden würde mir ja - erst mal - reichen, aber so richtig habe ich es hier nicht gefunden, was den USB Stick/CUL betrifft.
Dazu nochmal die Frage ist es der normale USB STick den ich für meine Fhem Homematic Geräte nutzen kann..?
Nee, alles richtig verstanden ;)
Ok dann brauche ich also doch noch ein zusätzliches Gerät...
...und ich dachte es hätte sich schon etwas geändert und es lädt sich schon mit dem Homematic Stick steuern.
Alles klar Danke
Da muss ich vermutlich schauen, ob es noch einen Fehler im Modul gibt und Du kannst vermutlich gar nichts machen...Danke für die schnelle Antwort! Und natürlich fürs fixen.
Update: Habs mir angeschaut, ist unkritisch aber wirklich ein Fehler von mir - Gefixt - Wird demnächst ins Update kommen
Eine Frage:
Ich habe einen CUL868 und u.A. auch Somfy-RTS Schaltsteckdosen.
Bisher ist es mir nicht gelungen, diese in FHEM anzulernen.
Sollte das funktionieren?
Danke und Gruß
Hab die Taste an der Steckdose gedrückt bis die LED blinkt.
Und dann von FHEM den PROG-Befehl gesendet.
Aber keine Reaktion, LED blinkt weiter.
Hab den Somfy so definiert:
define somfy SOMFY 000001 A1 0001
repetition auf 1 oder 2 hat leider auch nichts gebracht.
Handsender habe ich leider nicht. Die Steckdosen habe ich von einem Bekannten, der auf ein anderes System umgestellt hat.
Haben aber bei ihm funktioniert.
Der hatte kein FHEM.
Rücksetzten und Adresse AAAAAA hat leider auch nichts gebracht.
Hats du noch eine Idee?
Dann werde ich mal versuchen ob ich eine Fernbedienung bekomme und schicke dir die dann.
Werde mal bei Somfy anfragen, welche da gehen sollten.
Evtl. bekommt man sowas ja günstig bei ebay.
Hallo Johannes,
danke für die Info. Schaut ja schon mal ganz gut aus.
Wäre natürlich super, wenn auch das Pairung über FHEM funktionieren würde.
Aber keine Eile.
Bin z.Zt. zu Hause bei einem größeren Umbau und deshalb ist FHEM vorübergehend stillgelegt.
Gruß
Horst
set zdummy prog
abgesetzt --> Steckdose clicktInternals:
ADDRESS 040404
DEF 040404 A5 0F29
IODev SCC2
NAME zdummy
NR 1031
STATE closed
TYPE SOMFY
move stop
Code:
1 040404
Readings:
2016-12-11 13:00:35 enc_key A9
2016-12-11 13:00:35 exact 200
2016-12-11 13:00:36 parsestate on
2016-12-11 13:00:35 position 200
2016-12-11 13:00:35 rolling_code 0F3D
2016-12-11 13:00:35 state closed
Attributes:
IODev SCC2
positionInverse 0
room SOMFY
V 1.65 CSM433
Dann liegt es wohl doch an der CUL-FW.
Vermutlich wäre der CUL-433 auch besser, aber ich habe hauptsächlich FS20 und brauche deshalb den 868er.
Aber zumindest geht schon mal eine Steckdose, und die auch bis zum nächsten Stockwerk.
Nochmal schönen Dank für deine Unterstützung !
Internals:
ADDRESS 000011
CUL_0_MSGCNT 26
CUL_0_RAWMSG YsAE4704DE110000
CUL_0_TIME 2016-12-19 16:18:39
DEF 000011
IODev CUL_0
LASTInputDev CUL_0
MSGCNT 26
NAME rollo_OG_Z6
NR 118
STATE closed
TYPE SOMFY
move stop
Code:
1 000011
Readings:
2016-12-19 16:18:38 enc_key AF
2016-12-19 16:18:53 exact 0
2016-12-19 16:18:39 parsestate on
2016-12-19 16:18:53 position 0
2016-12-19 16:18:38 rolling_code 04DF
2016-12-19 16:18:53 state closed
Attributes:
IODev CUL_0
drive-down-time-to-100 14
drive-down-time-to-close 15
drive-up-time-to-100 1
drive-up-time-to-open 18
genericDeviceType blind
homebridgeMapping CurrentPosition=position,minValue=0,maxValue=100 TargetPosition=position,minStep=10,cmd=
icon fts_shutter_100
positionInverse 1
rollo_kue rollo_alle_Fenster
room Homekit,Somfy
userattr rollo_kue rollo_kue_map structexclude
Internals:
ADDRESS 000007
CUL_0_MSGCNT 24
CUL_0_RAWMSG YsAC4F060C070000
CUL_0_TIME 2016-12-19 16:28:35
DEF 000007
IODev CUL_0
LASTInputDev CUL_0
MSGCNT 24
NAME rollo_OG_Z2_tuer
NR 52
STATE down
TYPE SOMFY
move on
updateState 100
Code:
1 000007
Readings:
2016-12-19 16:28:35 enc_key AD
2016-12-19 16:28:35 exact 10
2016-12-19 16:28:35 parsestate on
2016-12-19 16:28:35 position 10
2016-12-19 16:28:35 rolling_code 060D
2016-12-19 16:28:35 state down
Attributes:
IODev CUL_0
drive-down-time-to-100 20
drive-down-time-to-close 20
drive-up-time-to-100 3
drive-up-time-to-open 26
genericDeviceType blind
homebridgeMapping CurrentPosition=position,minValue=0,maxValue=100 TargetPosition=position,minStep=10,cmd=
icon fts_shutter_100
positionInverse 1
room Homekit,Somfy
userattr room_map structexclude
webCmd on:off
Hallo viegener,
danke für Deine Antwort. Was ich dann nur nicht verstehe ist, wie die unterschiedlichen Zustände zustande kommen, da alle Rollläden in meiner Automatik reuf- bzw. runter gefahren werden. Auch verstehe ich dann nicht, warum trotz des Attributes „positionInverse 1“ manche Rollläden in der Hombrige als geöffnet, andere als geschlossen dargestellt werden.
Gibt es dafür eine Erklärung ?
Hallo viegener,
danke für Deine Antwort. Was ich dann nur nicht verstehe ist, wie die unterschiedlichen Zustände zustande kommen, da alle Rollläden in meiner Automatik reuf- bzw. runter gefahren werden. Auch verstehe ich dann nicht, warum trotz des Attributes „positionInverse 1“ manche Rollläden in der Hombrige als geöffnet, andere als geschlossen dargestellt werden.
Gibt es dafür eine Erklärung ?
Wenn die Rolläden auch in Somfy unterschiedliche Status/Readings haben, dann müsste klar werden, was eigentlich das Problem ist?Nein, so wirklich klar ist es eigentilch nicht, denn wie gesagt, die Rollläden funktionieren über meine Automatik alle korrekt, nur wenn ich diese mittels "Siri" bedinen will spinnen sie.
2016.12.21 16:19:35 4: SOMFY_set: rollo_OG_Z6 Inverse before cmd:on: arg1:: pos:100:
2016.12.21 16:19:35 4: SOMFY_set: rollo_OG_Z6 Inverse after cmd:on: arg1:: pos:0:
2016.12.21 16:19:35 4: SOMFY_set: rollo_OG_Z6 -> entering with mode :send: cmd :on: arg1 :: pos :0:
2016.12.21 16:19:35 4: SOMFY_set: handled command on --> move :on: newState :0:
2016.12.21 16:19:35 5: SOMFY_set: handled for drive/udpate: updateState :200: drivet :0: updatet :15:
2016.12.21 16:19:35 4: SOMFY_UpdateState: rollo_OG_Z6 enter with newState:0: updatestate:200: move:on:
2016.12.21 16:19:35 4: SOMFY_UpdateState: rollo_OG_Z6 after conversions newState:100: rounded:100: stateTrans:open:
2016.12.21 16:19:35 4: SOMFY_sendCommand: rollo_OG_Z6 -> cmd :on:
2016.12.21 16:19:35 5: SOMFY_sendCommand: rollo_OG_Z6 -> message :sA44004E4000011:
2016.12.21 16:19:35 4: SOMFY_set: rollo_OG_Z6 -> update state in 15 sec
2016.12.21 16:19:36 4: SOMFY rollo_OG_Z6 on
2016.12.21 16:19:38 4: SOMFY_TimedUpdate
2016.12.21 16:19:38 5: SOMFY_TimedUpdate : pos before convert so far : 100
2016.12.21 16:19:38 5: SOMFY_TimedUpdate : pos so far : 0
2016.12.21 16:19:38 5: SOMFY_TimedUpdate : delta time : 3.00 new rounde pos (rounded): 21.4285714285714
2016.12.21 16:19:38 4: SOMFY_UpdateState: rollo_OG_Z6 enter with newState:21.4285714285714: updatestate:200: move:on:
2016.12.21 16:19:38 4: SOMFY_UpdateState: rollo_OG_Z6 after conversions newState:80.7142857142857: rounded:80: stateTrans:80:
2016.12.21 16:19:38 4: SOMFY_TimedUpdate: rollo_OG_Z6 -> update state in 12 sec
2016.12.21 16:19:38 5: SOMFY_TimedUpdate: rollo_OG_Z6 -> next time to stop: 1482333581.1731
2016.12.21 16:19:38 5: SOMFY_TimedUpdate DONE
2016.12.21 16:19:41 4: SOMFY_TimedUpdate
2016.12.21 16:19:41 5: SOMFY_TimedUpdate : pos before convert so far : 80.7142857142857
2016.12.21 16:19:41 5: SOMFY_TimedUpdate : pos so far : 21.4285714285714
2016.12.21 16:19:41 5: SOMFY_TimedUpdate : delta time : 2.99 new rounde pos (rounded): 42.7857142857143
2016.12.21 16:19:41 4: SOMFY_UpdateState: rollo_OG_Z6 enter with newState:42.7857142857143: updatestate:200: move:on:
2016.12.21 16:19:41 4: SOMFY_UpdateState: rollo_OG_Z6 after conversions newState:61.4928571428571: rounded:60: stateTrans:60:
2016.12.21 16:19:41 4: SOMFY_TimedUpdate: rollo_OG_Z6 -> update state in 9.01 sec
2016.12.21 16:19:41 5: SOMFY_TimedUpdate: rollo_OG_Z6 -> next time to stop: 1482333584.16753
2016.12.21 16:19:41 5: SOMFY_TimedUpdate DONE
2016.12.21 16:19:44 4: SOMFY_TimedUpdate
2016.12.21 16:19:44 5: SOMFY_TimedUpdate : pos before convert so far : 61.4928571428571
2016.12.21 16:19:44 5: SOMFY_TimedUpdate : pos so far : 42.7857142857143
2016.12.21 16:19:44 5: SOMFY_TimedUpdate : delta time : 2.99 new rounde pos (rounded): 64.1428571428571
2016.12.21 16:19:44 4: SOMFY_UpdateState: rollo_OG_Z6 enter with newState:64.1428571428571: updatestate:200: move:on:
2016.12.21 16:19:44 4: SOMFY_UpdateState: rollo_OG_Z6 after conversions newState:42.2714285714286: rounded:40: stateTrans:40:
2016.12.21 16:19:44 4: SOMFY_TimedUpdate: rollo_OG_Z6 -> update state in 6.02 sec
2016.12.21 16:19:44 5: SOMFY_TimedUpdate: rollo_OG_Z6 -> next time to stop: 1482333587.16211
2016.12.21 16:19:44 5: SOMFY_TimedUpdate DONE
2016.12.21 16:19:47 4: SOMFY_TimedUpdate
2016.12.21 16:19:47 5: SOMFY_TimedUpdate : pos before convert so far : 42.2714285714286
2016.12.21 16:19:47 5: SOMFY_TimedUpdate : pos so far : 64.1428571428571
2016.12.21 16:19:47 5: SOMFY_TimedUpdate : delta time : 2.99 new rounde pos (rounded): 85.5
2016.12.21 16:19:47 4: SOMFY_UpdateState: rollo_OG_Z6 enter with newState:85.5: updatestate:200: move:on:
2016.12.21 16:19:47 4: SOMFY_UpdateState: rollo_OG_Z6 after conversions newState:23.05: rounded:20: stateTrans:20:
2016.12.21 16:19:47 4: SOMFY_TimedUpdate: rollo_OG_Z6 -> update state in 3.03 sec
2016.12.21 16:19:47 5: SOMFY_TimedUpdate: rollo_OG_Z6 -> next time to stop: 1482333590.15641
2016.12.21 16:19:47 5: SOMFY_TimedUpdate DONE
2016.12.21 16:19:50 4: SOMFY_TimedUpdate
2016.12.21 16:19:50 5: SOMFY_TimedUpdate : pos before convert so far : 23.05
2016.12.21 16:19:50 5: SOMFY_TimedUpdate : pos so far : 85.5
2016.12.21 16:19:50 5: SOMFY_TimedUpdate : delta time : 2.99 new rounde pos (rounded): 196
2016.12.21 16:19:50 4: SOMFY_UpdateState: rollo_OG_Z6 enter with newState:200: updatestate:<undef>: move:stop:
2016.12.21 16:19:50 4: SOMFY_UpdateState: rollo_OG_Z6 after conversions newState:0: rounded:0: stateTrans:closed:
2016.12.21 16:19:50 5: SOMFY_TimedUpdate DONE
2016.12.21 16:29:32 4: SOMFY_set: rollo_OG_Z2_tuer Inverse before cmd:on: arg1:: pos:100:
2016.12.21 16:29:32 4: SOMFY_set: rollo_OG_Z2_tuer Inverse after cmd:on: arg1:: pos:0:
2016.12.21 16:29:32 4: SOMFY_set: rollo_OG_Z2_tuer -> entering with mode :send: cmd :on: arg1 :: pos :0:
2016.12.21 16:29:32 4: SOMFY_set: handled command on --> move :on: newState :0:
2016.12.21 16:29:32 5: SOMFY_set: handled for drive/udpate: updateState :100: drivet :0: updatet :20:
2016.12.21 16:29:32 4: SOMFY_UpdateState: rollo_OG_Z2_tuer enter with newState:0: updatestate:100: move:on:
2016.12.21 16:29:32 4: SOMFY_UpdateState: rollo_OG_Z2_tuer after conversions newState:100: rounded:100: stateTrans:open:
2016.12.21 16:29:32 4: SOMFY_sendCommand: rollo_OG_Z2_tuer -> cmd :on:
2016.12.21 16:29:32 5: SOMFY_sendCommand: rollo_OG_Z2_tuer -> message :sA2400612000007:
2016.12.21 16:29:32 4: SOMFY_set: rollo_OG_Z2_tuer -> update state in 20 sec
2016.12.21 16:29:32 4: SOMFY rollo_OG_Z2_tuer on
2016.12.21 16:29:35 4: SOMFY_TimedUpdate
2016.12.21 16:29:35 5: SOMFY_TimedUpdate : pos before convert so far : 100
2016.12.21 16:29:35 5: SOMFY_TimedUpdate : pos so far : 0
2016.12.21 16:29:35 5: SOMFY_TimedUpdate : delta time : 3.01 new rounde pos (rounded): 15.05
2016.12.21 16:29:35 4: SOMFY_UpdateState: rollo_OG_Z2_tuer enter with newState:15.05: updatestate:100: move:on:
2016.12.21 16:29:35 4: SOMFY_UpdateState: rollo_OG_Z2_tuer after conversions newState:86.455: rounded:90: stateTrans:90:
2016.12.21 16:29:35 4: SOMFY_TimedUpdate: rollo_OG_Z2_tuer -> update state in 16.99 sec
2016.12.21 16:29:35 5: SOMFY_TimedUpdate: rollo_OG_Z2_tuer -> next time to stop: 1482334178.01612
2016.12.21 16:29:35 5: SOMFY_TimedUpdate DONE
2016.12.21 16:29:38 4: SOMFY_TimedUpdate
2016.12.21 16:29:38 5: SOMFY_TimedUpdate : pos before convert so far : 86.455
2016.12.21 16:29:38 5: SOMFY_TimedUpdate : pos so far : 15.05
2016.12.21 16:29:38 5: SOMFY_TimedUpdate : delta time : 3.00 new rounde pos (rounded): 30.05
2016.12.21 16:29:38 4: SOMFY_UpdateState: rollo_OG_Z2_tuer enter with newState:30.05: updatestate:100: move:on:
2016.12.21 16:29:38 4: SOMFY_UpdateState: rollo_OG_Z2_tuer after conversions newState:72.955: rounded:70: stateTrans:70:
2016.12.21 16:29:38 4: SOMFY_TimedUpdate: rollo_OG_Z2_tuer -> update state in 13.99 sec
2016.12.21 16:29:38 5: SOMFY_TimedUpdate: rollo_OG_Z2_tuer -> next time to stop: 1482334181.01124
2016.12.21 16:29:38 5: SOMFY_TimedUpdate DONE
2016.12.21 16:29:41 4: SOMFY_TimedUpdate
2016.12.21 16:29:41 5: SOMFY_TimedUpdate : pos before convert so far : 72.955
2016.12.21 16:29:41 5: SOMFY_TimedUpdate : pos so far : 30.05
2016.12.21 16:29:41 5: SOMFY_TimedUpdate : delta time : 3.00 new rounde pos (rounded): 45.05
2016.12.21 16:29:41 4: SOMFY_UpdateState: rollo_OG_Z2_tuer enter with newState:45.05: updatestate:100: move:on:
2016.12.21 16:29:41 4: SOMFY_UpdateState: rollo_OG_Z2_tuer after conversions newState:59.455: rounded:60: stateTrans:60:
2016.12.21 16:29:41 4: SOMFY_TimedUpdate: rollo_OG_Z2_tuer -> update state in 10.99 sec
2016.12.21 16:29:41 5: SOMFY_TimedUpdate: rollo_OG_Z2_tuer -> next time to stop: 1482334184.00661
2016.12.21 16:29:41 5: SOMFY_TimedUpdate DONE
2016.12.21 16:29:44 4: SOMFY_TimedUpdate
2016.12.21 16:29:44 5: SOMFY_TimedUpdate : pos before convert so far : 59.455
2016.12.21 16:29:44 5: SOMFY_TimedUpdate : pos so far : 45.05
2016.12.21 16:29:44 5: SOMFY_TimedUpdate : delta time : 3.00 new rounde pos (rounded): 60.05
2016.12.21 16:29:44 4: SOMFY_UpdateState: rollo_OG_Z2_tuer enter with newState:60.05: updatestate:100: move:on:
2016.12.21 16:29:44 4: SOMFY_UpdateState: rollo_OG_Z2_tuer after conversions newState:45.955: rounded:50: stateTrans:50:
2016.12.21 16:29:44 4: SOMFY_TimedUpdate: rollo_OG_Z2_tuer -> update state in 7.99 sec
2016.12.21 16:29:44 5: SOMFY_TimedUpdate: rollo_OG_Z2_tuer -> next time to stop: 1482334187.00222
2016.12.21 16:29:44 5: SOMFY_TimedUpdate DONE
2016.12.21 16:29:47 4: SOMFY_TimedUpdate
2016.12.21 16:29:47 5: SOMFY_TimedUpdate : pos before convert so far : 45.955
2016.12.21 16:29:47 5: SOMFY_TimedUpdate : pos so far : 60.05
2016.12.21 16:29:47 5: SOMFY_TimedUpdate : delta time : 3.00 new rounde pos (rounded): 75.05
2016.12.21 16:29:47 4: SOMFY_UpdateState: rollo_OG_Z2_tuer enter with newState:75.05: updatestate:100: move:on:
2016.12.21 16:29:47 4: SOMFY_UpdateState: rollo_OG_Z2_tuer after conversions newState:32.455: rounded:30: stateTrans:30:
2016.12.21 16:29:47 4: SOMFY_TimedUpdate: rollo_OG_Z2_tuer -> update state in 4.99 sec
2016.12.21 16:29:47 5: SOMFY_TimedUpdate: rollo_OG_Z2_tuer -> next time to stop: 1482334189.99754
2016.12.21 16:29:47 5: SOMFY_TimedUpdate DONE
2016.12.21 16:29:50 4: SOMFY_TimedUpdate
2016.12.21 16:29:50 5: SOMFY_TimedUpdate : pos before convert so far : 32.455
2016.12.21 16:29:50 5: SOMFY_TimedUpdate : pos so far : 75.05
2016.12.21 16:29:50 5: SOMFY_TimedUpdate : delta time : 2.99 new rounde pos (rounded): 90
2016.12.21 16:29:50 4: SOMFY_UpdateState: rollo_OG_Z2_tuer enter with newState:90: updatestate:100: move:on:
2016.12.21 16:29:50 4: SOMFY_UpdateState: rollo_OG_Z2_tuer after conversions newState:19: rounded:20: stateTrans:20:
2016.12.21 16:29:50 4: SOMFY_TimedUpdate: rollo_OG_Z2_tuer -> update state in 2 sec
2016.12.21 16:29:50 5: SOMFY_TimedUpdate: rollo_OG_Z2_tuer -> next time to stop: 1482334191.99161
2016.12.21 16:29:50 5: SOMFY_TimedUpdate DONE
2016.12.21 16:29:51 4: SOMFY_TimedUpdate
2016.12.21 16:29:51 5: SOMFY_TimedUpdate : pos before convert so far : 19
2016.12.21 16:29:51 5: SOMFY_TimedUpdate : pos so far : 90
2016.12.21 16:29:51 5: SOMFY_TimedUpdate : delta time : 1.99 new rounde pos (rounded): 99.95
2016.12.21 16:29:51 4: SOMFY_UpdateState: rollo_OG_Z2_tuer enter with newState:100: updatestate:<undef>: move:stop:
2016.12.21 16:29:51 4: SOMFY_UpdateState: rollo_OG_Z2_tuer after conversions newState:10: rounded:10: stateTrans:down:
2016.12.21 16:29:52 5: SOMFY_TimedUpdate DONE
So, hatte alle Rollläden mal auf Verbose 5 gestellt und beim Runterfahren der Rollläden folgendes aus dem Log File entnommen:
Hallo.
Habe gestern meinen CUL soweit zusammen gebastelt und alles funktioniert wie es soll.
Danke an der Stelle für die Implementierung der Somfy Anlagen. :)
Es gibt zwei Spezialfunktionen die ggf Sinn machen würden.
1. Vom Windsensor die 30 min Sperre wenn der Wind einen bestimmten Wert übersteigt.
2. Das wechseln der Sonnen/Windwächter Funktion auf nur "Windwächter".
Meine Frage:
Kann man mit einen CUL zb die den Sonnen/Windwächter "sniffen" damit man sehen kann was er da schickt?
Grüße
Und es geht doch !
Habe über die Feiertage nochmal getestet und jetzt kann ich die Somfy-Zwischenstecker auch in FHEM anlernen.
Ursache waren die FS20-Schalter, die in der Nähe gesteckt waren. Diese machen anscheinend so starke Störstrahlung (obwohl auf 868 MHz), das der Empfang der Somfy-Schalter zum Programmieren zu schwach war.
Habe alle FS20 in der Nähe ausgesteckt, und schon funktioniert alles.
Das Protokoll der Sonnen/Windsensoren ist mir nicht bekannt, ich bin auch nicht sicher, ob da jemand mal etwas analysiert hat. Ich habe auch keinen Zugriff auf diese Sensoren. Wenn die Somfy senden kann man mit dem FHEMDuino oder Signalduino das Protokoll abhören, zumindest wenn es dem Standard gehorcht. Es gibt die Vermutung, das die Sensoren Richtung Rolladen normale Befehle senden.
Kannst Du die Sensorfunktionen mal genauer erklären, was sollten diese machen?
Wenn die Somfy senden kann man mit dem FHEMDuino oder Signalduino das Protokoll abhören, zumindest wenn es dem Standard gehorcht.
Also wird Wind gemessen über einen Wert denn fährt die Markise ein. Jedoch ist nach dem Einfahren die Markise für 30min geblockt.
Die Sonnenfunktion ist nichts anderes als ... Einfahren bei weniger als X Lux. Ausfahren bei mehr als X Lux.
Mit der normalen Einheit kann man eben noch mit langem Druck auf die Kanalwechseltaste den Modus umschalten. Soll die Markise auf den Sonnen und Windwächter reagieren... oder nur auf den Windwächter. Wird von der Markise mit einem kurzen raus/rein bestätigt.
Wer blockiert denn für 30min - der Windsensor oder der ROlladen und wie äussert sich das Blockieren?Spricht der Windsensor an dann ist die erste Aktion einfach einfahren. Wurde die Markise über den Windsensor eingefahren so ist es für die nächsten 30 min unmöglich die Markise wieder auszufahren.
Generell klingt das aber so, als ob die normalen Befehle vom Windsensor geschickt werden ?Ja das glaub ich auch... bis eben auf "Fährt nimma raus bei Wind. "
Das hier ist eine normale Einheit:
https://uplink.spdns.eu/s/Tz3hnMDYpNhlQY9
Steht zwar Markilux drauf.... ist aber Somfy.
Unten die runde Taste kann man 1,2,3,4 oder "all" einstellen. Bei langem Druck wechselt der Modus von Sonne/Wind... auf nur Wind.
Spricht der Windsensor an dann ist die erste Aktion einfach einfahren. Wurde die Markise über den Windsensor eingefahren so ist es für die nächsten 30 min unmöglich die Markise wieder auszufahren.
Wer Blockiert kann ich nicht sicher sagen. Ich glaube das der Windsensor das im Command mitsendet und der Markise so sagt.... bleib mal lieber für 30min drin.
Ja das glaub ich auch... bis eben auf "Fährt nimma raus bei Wind. "
Grüße
Control codes
The Smoove Origin RTS uses the following control codes:
Value Button(s) Description
0x1 My Stop or move to favourite position
0x2 Up Move up
0x3 My + Up Set upper motor limit in initial programming mode
0x4 Down Move down
0x5 My + Down Set lower motor limit in initial programming mode
0x6 Up + Down Change motor limit and initial programming mode
0x8 Prog Used for (de-)registering remotes, see below
0x9 Sun + Flag Enable sun and wind detector (SUN and FLAG symbol on the Telis Soliris RC)
0xA Flag Disable sun detector (FLAG symbol on the Telis Soliris RC)
So heute war schönes Wetter und hab das ganze nochmal getestet.
Es sind nur 30 Sekunden wo der Motor geblockt wird. Ka wie ich damals auf die 30 min gekommen bin. Vermutlich hat der öfters ausgelöst als gedacht.
Inter. wäre eh das abschalten der Sonnenwächter Funktion weil wenn die aktiv ist, ist die eher kontraproduktiv wenn man via FHEM die Markise einfährt. Der Sonnenwächter wird die immer ausfahren.
Folgendes hab ich gefunden:
https://pushstack.wordpress.com/somfy-rts-protocol/Code: [Auswählen]Control codes
The Smoove Origin RTS uses the following control codes:
Value Button(s) Description
0x1 My Stop or move to favourite position
0x2 Up Move up
0x3 My + Up Set upper motor limit in initial programming mode
0x4 Down Move down
0x5 My + Down Set lower motor limit in initial programming mode
0x6 Up + Down Change motor limit and initial programming mode
0x8 Prog Used for (de-)registering remotes, see below
0x9 Sun + Flag Enable sun and wind detector (SUN and FLAG symbol on the Telis Soliris RC)
0xA Flag Disable sun detector (FLAG symbol on the Telis Soliris RC)
Steckt der Code bzgl der Commands direkt im CUL oder in FHEM?
Das wäre Super. Hab schon versucht das ganze via den RAW Codes zu testen aber da legt er mir nur ein neues Rollo an.
Edit:
Ok geschaft. Mit 9 geht die Markise in den Sonnenmodus. Mit A in den Wind Mode. Die ganzen anderes Codes wie 5,6,3 sagen mir auch nichts.
Grüße
SOMFY_set: Please set attr drive-down-time-to-100, drive-down-time-to-close, etc
Danke 8)
Also Wind only funktioniert. Zumindest bestätigt die Markise die Aktion.
Wind + Sonne da passt die Verknüpfung noch nicht.
Fehlermeldung:Code: [Auswählen]SOMFY_set: Please set attr drive-down-time-to-100, drive-down-time-to-close, etc
Grüße
defmod RolloHWR SOMFY 100002
attr RolloHWR IODev sduinoCC1101
attr RolloHWR alias Hauswirtschaftsraum
attr RolloHWR drive-down-time-to-100 17.8
attr RolloHWR drive-down-time-to-close 19.8
attr RolloHWR drive-up-time-to-100 4.5
attr RolloHWR drive-up-time-to-open 19.0
attr RolloHWR genericDeviceType blind
attr RolloHWR group Rolladen
attr RolloHWR homebridgeMapping CurrentPosition=position,minValue=0,maxValue=100 TargetPosition=position,minStep=10,cmd=
attr RolloHWR positionInverse 1
attr RolloHWR repetition 3
attr RolloHWR room 1.18_Hauswirtschaft,2.3_Rollo,9.6_Homekit
attr RolloHWR verbose 3
attr RolloHWR webCmd off:go-my:on:pos
setstate RolloHWR open
setstate RolloHWR 2017-04-19 20:30:29 enc_key A8
setstate RolloHWR 2017-04-19 20:30:48 exact 100
setstate RolloHWR 2017-01-07 14:36:34 parsestate off
setstate RolloHWR 2017-04-19 20:30:48 position 100
setstate RolloHWR 2017-04-19 20:30:29 rolling_code 0578
setstate RolloHWR 2017-04-19 20:30:48 state open
setstate RolloHWR down
setstate RolloHWR 2017-04-19 20:34:39 enc_key AA
setstate RolloHWR 2017-04-19 20:34:39 exact 10
setstate RolloHWR 2017-01-07 14:36:34 parsestate off
setstate RolloHWR 2017-04-19 20:34:39 position 10
setstate RolloHWR 2017-04-19 20:34:39 rolling_code 057A
setstate RolloHWR 2017-04-19 20:34:39 state down
Ok. Danke für Deine Antwort. Also werde ich vorerst nicht weiter testen. Was mich nur verwundert das niemand anderes dies Problem hat.
>Wie oft sendet der Windsensor eigentlich die Windstärke?
set <Device> on
Hallo,
mit dem Modul komme ich mit meinen Außenjalousien schon ziemlich gut zurecht. Danke, viegener!
Zwei Ergänzungen, die ich sehr nützlich fände:
1. Eine Möglichkeit, die Jalousien per set aber ohne Fahrbefehl auf eine bestimmte Position zu setzen: 0 bzw. 100/200 würden ausreichen. Das würde in meinem Setup helfen, die bis zum späten Abend von der Familie meist händisch an den Tastern mehrfach hin- und her gefahrenen und schließlich geschlossenen Jalousien für die fhem Logik zu resetten.
2. Die Möglichkeit, ein Jalousiedevice per set zu blockieren, so dass weitere Fahrbefehle an das Device erst ausgeführt werden, wenn die Blockierung aufgehoben ist. Das ROLLO Modul bietet verschiedene Blockierungsoptionen an, nützlich scheinen mir: force-up (bei Sturmwarnung oder Feuer hochfahren), force-down (runterfahren), blocked (blockieren wenn Tür geöffnet)
Ließe sich das mit vertretbarem Aufwand in das Modul übernehmen?
Fragt
Alexander
set rolladen virtual pos 40
Dabei werden keine Befehle gesendet und die Position wird nach der berechneten Laufzeit auf die angegebene Position gesetzt.zu 2 das kann ich mir anschauen. Ich habe aber das Gefühl, dass das nicht ins Modul gehört, sondern eher ausserhalb vom Somfy-Modul liegen sollte
[emoji767] by Somfy GmbH Seite 17
Programmierung
3.2 RTS Funksender einlernen P. 8
• Mit den Tasten AUF (1) oder AB (2) P8 auswählen.
• Taste AUF (1) oder AB (2) loslassen. nach ca. 1 sec. blinkt der eingestellte Wert
• Mit den Taste + (3) oder - (4) 00 einstellen.
• Kanaltaste des Funksenders drücken, bis 00 konstant angezeigt wird.
• Kanaltaste des Funksenders und die + Taste (3) der Axroll Torsteuerung gedrückt halten, bis ”-.-” im Display erscheint.
• Tasten loslassen, der Funksender ist eingelernt.
@Kenneth: Ein Dauersenden gibt es nicht, über das Attribut repetition lässt sich aber die Anzahl der Wiederholungen eines Befehls einstellen...
set <Device> prog repetition <Wert>
attr sduino433 repetition <Wert>
@Kenneth: Ja genau
unknown attribute repetition
ein SOMFY-Device hat ein Attribut repetition. Nicht das SIGNALDuino-Device.Code: [Auswählen]attr sduino433 repetition <Wert>
ein SOMFY-Device hat ein Attribut repetition. Nicht das SIGNALDuino-Device.
@Kenneth: Mmmh - das verstehe ich nicht, das Attribut ist im offiziellen FHEM-Somfy-Stand enthalten und wurde schon vom Originalautor im Modul eingebaut.
Findet sich das bei Dir auch nicht im Dropdpwn bei FHEMWeb?
attr <Somfy-Device> repetition 30
Hallo zusammen,
bekomme seit Update gestern diese Einträge im Log.
hab ich was verpasst ?Code: [Auswählen]2018.01.05 07:30:00 1: DEBUG>SOMFY Parse: RolloWG msg: YsA9260A79210000 --> 20-off
2018.01.05 07:30:01 1: DEBUG>SOMFY Parse: RolloWZ1 msg: YsA3230A03100000 --> 20-off
2018.01.05 07:30:02 1: DEBUG>SOMFY Parse: RolloWZ2 msg: YsA72B0CD7200000 --> 20-off
2018.01.05 07:30:03 1: DEBUG>SOMFY Parse: RolloMR msg: YsAB28066B220000 --> 20-off
2018.01.05 07:30:04 1: DEBUG>SOMFY Parse: RolloWZ2 msg: YsA82B0CD8200000 --> 20-off
2018.01.05 07:30:05 1: DEBUG>SOMFY Parse: RolloUG1 msg: YsAA2505AA310000 --> 20-off
2018.01.05 07:30:06 1: DEBUG>SOMFY Parse: RolloUG2 msg: YsAF2E052F320000 --> 20-off
Thanks Gerd
Danke das für das parsestate Reading.
Hallo, ich weiß mein Anliegen ist ein bisschen verwegen aber vielleicht bist du ja bereit mir zu helfen. Ich bin kein erfahrener Programmierer und werde es auch nicht mehr werden aber technisch sehr gut versiert.Als erstes müsstest Du feststellen, welches Protokoll Deine Fernbedienung verwendet, dann müsste dieses Protokoll, wenn nicht vorhanden, in ein E/A Modul implementieren lassen. Dazu bietet sich der SignalDuino an. Wenn bis dahin alles funktioniert, dann erst kann man darüber nachdenken, das Prokoll in einem Steuerungsmodul nachzurüsten oder ein neues Modul zuschreiben.
So mein Problem: ich habe albe Funkmotoren (Rollladen) im Einsatz und fhem mit Raspberry als Haussteuerung (alles Mögliche schon realisiert). Ich möchte meine Rollladen in fhem einbinden (CUL 433Mhz) leider finde ich dazu keine Hilfe in Foreneinträge oder dergleichen. Mit dem somfy modul habe ich es schon probiert aber das passt nicht. Als Notlösung schalte ich die Rollladen über Funkaktoren gekoppelt mit der albe Fernbedienung :-0.
Meine Frage: muss ein komplett neues Modul geschrieben werden oder kann man das somfy modul anpassen und würdest Du es machen (natürlich gegen eine Aufwandsentschädigung)?
Danke lG Erwin
Internals:
Clients :IT:CUL_TCM97001:SD_RSL:OREGON:CUL_TX:SD_AS:Hideki:SD_WS07:SD_WS09: :SD_WS:RFXX10REC:Dooya:SOMFY:SD_UT:SD_WS_Maverick:FLAMINGO:CUL_WS:Revolt: :FS10:CUL_FHTTK:Siro:FHT:FS20:SIGNALduino_un:
DEF /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9KFRPLT-if00-port0@57600
DMSG YsCB55902CD08003A
DevState initialized
DeviceName /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9KFRPLT-if00-port0@57600
FD 10
LASTDMSG YsCB55902CD08003A
MSGCNT 18
NAME sduino
NR 19
PARTIAL
RAWMSG MC;LL=-1299;LH=1308;SL=-608;SH=657;D=CB55902CD08003A;C=645;L=59;R=117;s3;b0;
RSSI -15.5
STATE opened
TIME 1516467896
TYPE SIGNALduino
sendworking 0
unknownmessages
version V 3.3.2-dev SIGNALduino cc1101 - compiled at Jan 7 2018 19:20:14
DoubleMsgIDs:
MatchList:
10:SD_WS07 ^P7#[A-Fa-f0-9]{6}F[A-Fa-f0-9]{2}(#R[A-F0-9][A-F0-9]){0,1}$
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 ^u30#.*
18:FLAMINGO ^P13#[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
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:
2018-01-20 18:02:34 ccconf freq:433.420MHz bWidth:325KHz rAmpl:42dB sens:16dB (DataRate:824.45Baud)
2018-01-20 04:24:10 ccreg C3E = 00 C0 00 00 00 00 00 00
2018-01-20 17:25:54 config MS=1;MU=1;MC=1;Mred=1;Mdebug=1_MScnt=3;MuSplitThresh=7000;MdebFifoLimit=80
2018-01-27 12:27:35 ping OK
2018-01-20 15:03:02 state opened
2018-01-20 15:03:02 version V 3.3.2-dev SIGNALduino cc1101 - compiled at Jan 7 2018 19:20:14
getcmd:
keepalive:
ok 1
retry 0
mcIdList:
43
msIdList:
muIdList:
Attributes:
event-on-change-reading .*
flashCommand avrdude -c arduino -b [BAUDRATE] -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2>[LOGFILE]
group Transceiver
hardware nanoCC1101
icon cul_usb
room System
verbose 3
whitelist_IDs 43
2018.01.20 18:04:23 4: sduino/msg READ: MC;LL=-1108;LH=1460;SL=-448;SH=851;D=AAB6B6;C=644;L=23;R=25;s43;b43;w;
2018.01.20 18:04:24 4: sduino/msg READredu: MU;P0=844;P1=-429;P2=1522;P3=-1096;P5=-320;P6=-2294;P7=2701;D=0123012321030125030101010101230121032103232323010123232101010101010101010103230101210676767676767;CP=0;R=26;
2018.01.20 18:04:24 4: sduino/msg READredu: MU;P0=2724;P1=-1013;P2=1539;P3=925;P4=-483;P6=-311;P7=-1532;D=121212121213421342121342134342134212431342431343434343421342431243121212134342134243434363634363636363631362634313637;CP=3;R=26;
2018.01.20 18:04:24 4: sduino/msg READ: MC;LL=-1180;LH=1436;SL=-447;SH=795;D=AAB6B7699FB255D8;C=642;L=61;R=26;s2;b2;
2018.01.20 18:04:24 4: sduino: Found manchester Protocol id 43 clock 642 RSSI -61 -> Somfy RTS
2018.01.20 18:04:24 4: sduino: Somfy bitdata: 1010101010110110101101110110100110011111101100100101010111011000 (61)
2018.01.20 18:04:24 1: sduino: SOMFY_Parse : Somfy RTS message format error (length)! :AAB6B7699FB255D8:
2018.01.20 18:04:24 3: sduino: Unknown code YsAAB6B7699FB255D8, help me!
2018.01.20 18:04:24 4: sduino/msg READredu: MU;P0=2774;P1=-305;P2=1515;P3=-168;P4=938;P5=-470;P6=-972;P7=-2290;D=1234545414141414141414641452645270707070707070;CP=4;R=25;
2018.01.20 18:04:24 4: sduino/msg READredu: MU;P0=791;P1=-308;P2=1517;P3=-983;P5=-486;D=123052325030525030505050505230525032503232323050505250505050505050101010101032105050301;CP=0;R=26;
2018.01.20 18:04:24 4: sduino/msg READredu: MU;P0=-2195;P1=2802;P2=5068;P3=-1096;P4=1517;P5=812;P6=-447;D=0101010101010234343434343564356434356435656435643465356465356565656564356465346534343435656564653;CP=5;R=25;
2018.01.20 18:04:24 4: sduino/msg READ: MC;LL=-1116;LH=1446;SL=-550;SH=835;D=B4CFD8;C=657;L=22;R=23;s17;b17;
2018.01.20 18:04:24 4: sduino/msg READredu: MU;P0=5076;P1=-316;P2=823;P3=-418;P4=-1116;P5=1445;P6=-2257;P7=2731;D=1212323245454215126767676767676045454545454;CP=5;R=26;
2018.01.20 18:04:24 4: sduino/msg READ: MC;LL=-1123;LH=1470;SL=-457;SH=800;D=B5BB4CFD92AD6;C=641;L=52;R=23;s1;b0;
2018.01.20 18:04:32 4: sduino/msg READ: MC;LL=-1114;LH=1453;SL=-525;SH=753;D=ABB7B6;C=640;L=24;R=28;s25;b25;w;
2018.01.20 18:04:32 4: sduino/msg READ: MC;LL=-1131;LH=1452;SL=-464;SH=880;D=ABB7B60;C=654;L=25;R=26;s20;b20;w;
2018.01.20 18:04:32 4: sduino/msg READredu: MU;P0=-1043;P1=859;P2=-432;P3=1476;P6=-302;P7=-593;D=0123032101236101212121712301732103210303030123216121032121212171212121212121210121230;CP=1;R=27;
2018.01.20 18:04:46 4: sduino/msg READ: MC;LL=-1324;LH=1190;SL=-651;SH=640;D=ACBBBA5AAC81668;C=634;L=58;R=111;s1;b1;w;
2018.01.20 18:04:46 4: sduino: Found manchester Protocol id 43 clock 634 RSSI -18.5 -> Somfy RTS
2018.01.20 18:04:46 4: sduino: Somfy bitdata: 101011001011101110111010010110101010110010000001011001101000 (58)
2018.01.20 18:04:46 1: sduino: SOMFY_Parse : Somfy RTS message format error (length)! :ACBBBA5AAC81668:
2018.01.20 18:04:46 3: sduino: Unknown code YsACBBBA5AAC81668, help me!
2018.01.27 19:12:49 4: sduino/msg READ: MC;LL=-1274;LH=1280;SL=-640;SH=641;D=A1EBEA0FF9D43384001D;C=639;L=80;R=39;s25;b25;w;
2018.01.27 19:12:49 4: sduino: Found manchester Protocol id 43 clock 639 RSSI -54.5 -> Somfy RTS
2018.01.27 19:12:49 4: sduino: Somfy bitdata: 10100001111010111110101000001111111110011101010000110011100001000000000000011101 (80)
2018.01.27 19:12:50 4: sduino: Somfy RTS preprocessing check: A enc: A1EBEA0FF9D43384001D dec: A14A01E5F62DE7
2018.01.27 19:12:50 1: SOMFY Unknown device E72DF6 (A1 01E5), please define it
2018.01.27 19:12:50 2: autocreate: define SOMFY_E72DF6 SOMFY E72DF6 A1 01E5
2018.01.27 19:12:50 2: autocreate: define FileLog_SOMFY_E72DF6 FileLog ./log/SOMFY_E72DF6-%Y.log SOMFY_E72DF6
2018.01.27 19:12:50 4: sduino/msg READ: MC;LL=-1271;LH=1295;SL=-643;SH=627;D=A1EBEA0FF9D43384001D;C=639;L=80;R=39;s16;b16;w;
2018.01.27 19:12:50 4: sduino: Found manchester Protocol id 43 clock 639 RSSI -54.5 -> Somfy RTS
2018.01.27 19:12:50 4: sduino: Somfy bitdata: 10100001111010111110101000001111111110011101010000110011100001000000000000011101 (80)
2018.01.27 19:12:50 4: sduino Dispatch: YsA1EBEA0FF9D43384001D, Dropped due to short time or equal msg
2018-01-27_19:14:25 wz_rl_fb received: 40
2018-01-27_19:14:25 wz_rl_fb parsestate: on
Nachdem ich auch mit mehreren Signalduinos keinen stabilen Empfang von SOMFY-Signalen hinbekomme, habe ich mich entschlossen trotzdem den letzten Stand des SOMFY-Moduls nach einigen Umbauten mal einzuchecken.
Ich empfange zwar die Signale von den Handsendern, aber als Somfy-Device werden die Codes nur mit ca. 50 % erkannt, was etwas schade ist....
Wir hatten ja vor einigen Monaten da schon mal etwas herum experimentiert, aber keine wirkliche Verbesserung erzielt.
set sduino disableMessagetype syncedMS
set sduino disableMessagetype manchesterMC
den MS- und MC-Decoder deakivieren.2018.02.08 19:28:31 4: sduino/msg READredu: MU;P0=-2641;P1=2512;P2=4836;P3=-1296;P4=1295;P5=-643;P6=644;D=0101023434565656563656543654365656543434343434345636565434565636565654563656565436565;CP=6;R=22;
2018.02.08 19:28:33 4: sduino/msg READredu: MU;P0=-16304;P1=2532;P2=-2620;P3=4844;P4=-1288;P5=1288;P6=-657;P7=626;D=0121234545676767476547676567476547676767654767676767676765674567676745674547656745476765476;CP=7;R=23;
2018.02.08 19:28:36 4: sduino/msg READredu: MU;P0=-648;P1=2526;P2=-2610;P3=4876;P4=-1294;P5=1291;P6=652;D=0121234545060645450606450646050606460605460506460506060606450645060606460606060605060645060;CP=6;R=24;
Sender 970DDE gedrückte Taste Ab -- Stopp -- Auf
MC;LL=-1296;LH=1295;SL=-643;SH=644;D=A0EDEAAA7479EE;C=646;L=55;
MC;LL=-1288;LH=1288;SL=-657;SH=626;D=A1B9BEFF212CBB;C=643;L=56;
MC;LL=-1294;LH=1291;SL=-648;SH=652;D=A2898ECC121F88;C=647;L=55;
2018.02.08 20:52:50.086 4 : sduinoD/msg get raw: MC;LL=-1296;LH=1295;SL=-643;SH=644;D=A0EDEAAA7479EE;C=646;L=55;
2018.02.08 20:52:50.086 4 : sduinoD: Found manchester Protocol id 43 clock 646 -> Somfy RTS
2018.02.08 20:52:50.086 4 : sduinoD: Somfy RTS preprocessing check: D enc: A0EDEAAA7479EE dec: A04D0740DE0D97
2018.02.08 20:52:50.086 4 : SOMFY Parse: SOMFY_970DDE msg: YsA04D0740DE0D97 --> 40-on --> io is SIGNALduino
2018.02.08 20:53:45.660 4 : sduinoD/msg get raw: MC;LL=-1288;LH=1288;SL=-657;SH=626;D=A1B9BEFF212CBB;C=643;L=56;
2018.02.08 20:53:45.661 4 : sduinoD: Found manchester Protocol id 43 clock 643 -> Somfy RTS
2018.02.08 20:53:45.661 4 : sduinoD: Somfy RTS preprocessing check: 8 enc: A1B9BEFF212CBB(14) dec: A1180741DE0D97
2018.02.08 20:53:45.661 4 : SOMFY Parse: SOMFY_970DDE msg: YsA1180741DE0D97 --> 11-stop --> io is SIGNALduino
2018.02.08 20:54:51.273 4 : sduinoD/msg get raw: MC;LL=-1294;LH=1291;SL=-648;SH=652;D=A2898ECC121F88;C=647;L=55;
2018.02.08 20:54:51.273 4 : sduinoD: Found manchester Protocol id 43 clock 647 -> Somfy RTS
2018.02.08 20:54:51.273 4 : sduinoD: Somfy RTS preprocessing check: B enc: A2898ECC121F88(14) dec: A22B0742DE0D97
2018.02.08 20:54:51.274 4 : SOMFY Parse: SOMFY_970DDE msg: YsA22B0742DE0D97 --> 20-off --> io is SIGNALduino
Key:[ “Encryption Key”, Most significant 4-bit are always 0xA, Least Significant bits is a linear counter. In the Smoove Origin this counter is increased together with the rolling code. But leaving this on a constant value also works. Gerardwr notes that for some other types of remotes the MSB is not constant.
Please note that the “Somfy Telis RTS 1” (vanilla color with 3 grey buttons) remotes I own do NOT have 0xA in the MSB of the 1st byte, but is seemingly random. I also have a Somfy Telis 1 PURE (with the MY center button), that HAS the 0xA in the MSB.
2018.02.09 17:33:18 4: sduino/msg READredu: MU;P0=-15404;P1=2524;P2=-2612;P3=4848;P4=-1290;P5=1291;P6=-637;P7=631;D=012123454545676745676747654765676747654545476767654765456747654765456767674545454;CP=7;R=211;
2018.02.09 17:33:28 4: sduino/msg READredu: MU;P0=-32001;P1=2540;P2=-2602;P3=4832;P4=-1279;P5=1303;P6=-621;P7=645;D=0121234545456747656767454545676745456745476767654765456747654765456767674545454;CP=7;R=203;
2018.02.09 17:33:29 4: sduino/msg READredu: MU;P0=-641;P1=2564;P2=-2588;P3=4848;P4=-1274;P5=1300;P6=644;D=0121234545454545060645460605060645460545460606054605450646054605450606064545454;CP=6;R=207;
2018.02.09 17:33:38 4: sduino/msg READredu: MU;P0=3356;P1=-2618;P2=2496;P3=4848;P4=-1261;P5=1317;P6=656;P7=-624;D=012134545454676757676457676457676457676764546767675467545764675467545767676454545460;CP=6;R=226;
2018.02.09 17:33:47 4: sduino/msg READredu: MU;P0=-1278;P1=2542;P2=-2608;P3=4852;P4=1302;P5=651;P6=-627;D=012123040405646504656504650564656504650404056565640564046505640564046565650404040;CP=5;R=226;
2018.02.09 17:33:49 4: sduino/msg READredu: MU;P0=642;P1=-627;P2=-5184;P3=2060;P4=-2652;P5=4844;P6=-1280;P7=1303;D=234567676017601710101060176710101060171067601010176017671060176017671010106767676;CP=0;R=221;
2018.02.09 17:34:07 4: sduino/msg READredu: MU;P0=-292;P1=2548;P2=-2594;P3=4872;P4=-1265;P5=1317;P6=646;P7=-631;D=0121234545467675457676764676767576767646767545467676754675457646754675457676764545454;CP=6;R=29;
2018.02.09 17:34:10 4: sduino/msg READredu: MU;P0=-920;P1=2520;P2=-2616;P3=4860;P4=-1276;P5=1308;P6=647;P7=-622;D=0121234545467676767576767645764576767645767645467676754675457646754675457676764545454;CP=6;R=26;
2018.02.09 17:34:15 4: sduino/msg READredu: MU;P0=-624;P1=658;P2=-4764;P3=2472;P4=-2628;P5=4824;P6=-1273;P7=1310;D=234567670101010167010101676107010101676767610101076107670161076107670101016767676;CP=1;R=204;
2018.02.09 17:34:16 4: sduino/msg READredu: MU;P0=-4900;P1=2530;P2=-2612;P3=4864;P4=-1272;P5=1303;P6=-631;P7=652;D=0121234545676767476567676767454567676767456745476767654765456747654765456767674545454;CP=7;R=24;
2018.02.09 17:34:18 4: sduino/msg READredu: MU;P0=645;P1=-92;P2=2542;P3=-2604;P4=4856;P5=-1269;P6=1309;P7=-631;D=1232345656707056567070707050707670707070507656507070765076567050765076567070705656565;CP=0;R=24;
2018.02.09 17:34:20 4: sduino/msg READredu: MU;P0=-32001;P1=2506;P2=-2634;P3=4844;P4=-1268;P5=1313;P6=-640;P7=649;D=01212345456767476765676767676767456767676767676745476767654765456747654765456767674545454;CP=7;R=25;
2018.02.09 17:34:25 4: sduino/msg READredu: MU;P0=-112;P1=2522;P2=-2618;P3=4856;P4=-1281;P5=1299;P6=-642;P7=643;D=0121234545674567456767676767476567676767674545476767654765456747654765456767674545454;CP=7;R=25;
2018.02.09 17:34:46 4: sduino/msg READredu: MU;P0=-948;P1=2532;P2=-2612;P3=4872;P4=-1270;P5=1307;P6=-624;P7=666;D=0121234545674547656767476547656767476545476547654767676567676767674547654765476567476;CP=7;R=26;
2018.02.09 17:34:48 4: sduino/msg READredu: MU;P0=4868;P1=-1269;P2=1304;P3=-638;P4=658;P5=-176;P6=2108;P7=-2608;D=5670121234143212343414323412343414323434143214321434343234343434341214321432143234143;CP=4;R=27;
2018.02.09 17:34:50 4: sduino/msg READredu: MU;P0=-5544;P1=2520;P2=-2614;P3=4864;P4=-1282;P5=1302;P6=-636;P7=648;D=0121234545674767676567674767676765676747676765476547654767676567676767674547654765476567476;CP=7;R=27;
ich habe auf der Fernbedienung, 3DBB8D oder 3DBB6F bin mir nicht sicher, ein paar mal hintereinander die Auf Taste betätigt. Ich denke es sind die gewünschten Nachrichten enthalten.Hast du eine Idee an was es liegen könnte warum es bei mir nicht dekodiert wird.
bei einen kurzen Tastendruck wird nur eine MU-Nachrichten pro Tastendruck empfangen.Dies sind alles perfekte Nachrichten. Du hast sehr gute Empfangsbedingungen.
2018.02.09 19:08:58 4: sduino/msg READredu: MU;P0=-4836;P1=2488;P2=-2646;P3=4800;P4=-1297;P5=1271;P6=-653;P7=631;D=0121234545674567456767476547656745476767654567476567676767476767656745676767674545454;CP=7;R=18;
2018.02.09 19:08:58 4: sduino/msg READredu: MU;P0=-32001;P1=2492;P2=-2596;P3=4856;P4=-1287;P5=1278;P6=-650;P7=634;D=01212121212121234545674567456767476547656745476767654567476567676767476767656745676767674545454;CP=7;R=22;
2018.02.09 19:09:01 4: sduino/msg READredu: MU;P0=4808;P1=-1299;P2=1287;P3=618;P5=-644;P6=2494;P7=-2642;D=567670121253121352135353521352125313535352531212125313535352535353531253135352531352531;CP=3;R=22;
2018.02.09 19:09:01 4: sduino/msg READredu: MU;P0=-32001;P1=2502;P2=-2586;P3=4840;P4=-1296;P5=1283;P6=-652;P7=616;D=0121212121212123454567454765476767654765456747676765674545456747676765676767674567476765674765674;CP=7;R=23;
2018.02.09 19:09:03 4: sduino/msg READredu: MU;P0=2538;P1=-2612;P2=4824;P3=-1291;P4=1282;P5=-646;P6=641;D=01012343456365434565636565656545634343654345636545656565636565654563456565656343434340;CP=6;R=22;
2018.02.09 19:09:03 4: sduino/msg READredu: MU;P0=-32001;P1=2503;P2=-2588;P3=4848;P4=-1292;P5=1273;P6=-646;P7=641;D=01212121212121234545674765456767476767676567454547654567476567676767476767656745676767674545454;CP=7;R=23;
2018.02.09 19:09:17 4: sduino/msg READredu: MU;P0=-200;P1=2550;P2=-2568;P3=4816;P4=-1283;P5=1282;P6=-649;P7=631;D=01212345456747676765676745674765674567456747676545456747654567676767676767476765676745676;CP=7;R=43;
2018.02.09 19:09:18 4: sduino/msg READredu: MU;P0=-32001;P1=2501;P2=-2572;P3=4824;P4=-1270;P5=1286;P6=-636;P7=647;D=012121212121212345456747676765676745674765674567456747676545456747654567676767676767476765676745676;CP=7;R=44;
2018.02.09 19:09:18 4: sduino/msg READredu: MU;P0=634;P1=-632;P2=-1266;P3=1290;D=0102320132320132320101310231010201310101010102010131020131010102320101320100;CP=0;R=219;
2018.02.09 19:09:21 4: sduino/msg READredu: MU;P0=-32001;P1=2532;P2=-2566;P3=4832;P4=-1285;P5=1281;P6=-640;P7=636;D=012123454545674767676567676747676767676545676767456747654545674567476567454767676547676;CP=7;R=44;
hier ein paar Nachrichten von den Sendern mit schlechter Qualität.2018.02.09 20:39:59 4: sduino/msg READredu: MU;P0=-592;P1=2479;P2=-2524;P3=4796;P4=-1246;P5=1293;P7=660;D=0121212121212121212121212345070707070747070507470547070507470547070507454707054705470707070547070705470547070547050707074507070707070707070707070747070547212121212121234507070707074707050747054707050747054707050745470705470547070707054707070547054707054;CP=7;R=37;
2018.02.09 20:39:59 4: sduino/msg READredu: MU;P0=-607;P1=1299;P2=661;P3=-1236;D=010202023102020202020202020202023132020;CP=2;R=37;
2018.02.09 20:40:06 4: sduino/msg READredu: MU;P0=2470;P1=-2524;P2=4772;P3=-1241;P4=1285;P5=-650;P6=657;D=0101010101010101010101012345656565634365456365456365456365456365456343656543654365656565436565654365436565436545656563456565656565656565656565636565436101010101010123456565656343654563654563654563654563654563436565436543656565654365656543654365654365456;CP=6;R=29;
2018.02.09 20:40:31 4: sduino/msg READredu: MU;P0=-112;P1=2475;P2=-2517;P3=4792;P4=-1235;P5=1288;P6=-638;P7=658;D=0121212121212121212121212345676767674767676567476547676567476547676547654767654567476547656747676767676567476567456767674567676767676767676767676747676547212121212121234567676767476767656747654767656747654767654765476765456747654765674767676767656747656;CP=7;R=39;
2018.02.09 20:40:31 4: sduino/msg READredu: MU;P0=-1231;P1=1300;P2=-607;P3=663;D=012323230123232323232323232323230103232;CP=3;R=39;
2018.02.09 20:40:34 4: sduino/msg READredu: MU;P0=636;P1=-2520;P2=2467;P4=4784;P5=-1246;P6=1289;P7=-677;D=4567070705670507670507670507670507670507650765070765670507650767050707070707670507670567070705670707070707070707070707050707650121212121212145670707056705076705076705076705076705076507650707656705076507670507070707076705076705670707056707070707070707070;CP=0;R=37;
MC;LL=-1246;LH=1293;SL=-592;SH=660;D=81CDCDCBB7DEDD84001D;C=631;L=80;
Nach den 14 Ziffern der normalen Somfy Nachricht folgen noch 6 weitere (84001D).$ret = "Somfy RTS message format error (length)! :".$encData.":" if (length($encData) != 14);
muss durch die folgenden 2 Zeilen ersetzt werdenmy $lengthEncData = length($encData);
$ret = "Somfy RTS message format error (length)! $encData (" . $lengthEncData ."), length should be 14 or 20" if ($lengthEncData != 14 && $lengthEncData != 20);
Please note that the “Somfy Telis RTS 1” (vanilla color with 3 grey buttons) remotes I own do NOT have 0xA in the MSB of the 1st byte, but is seemingly random. I also have a Somfy Telis 1 PURE (with the MY center button), that HAS the 0xA in the MSB.
besteht eigentlich noch Interesse, die Somfy erkennungsrate von den Handsendern zu verbessern?
Ich würde es mir gerne mal anschauen.
Dazu benötige ich MU-Nachrichten von den empfangenen Signalen der Handsender. Dazu bitte mitCode: [Auswählen]set sduino disableMessagetype syncedMS
den MS- und MC-Decoder deakivieren.
set sduino disableMessagetype manchesterMC
Es is dabei hilfreich, wenn ihr zu den empfangenenn Signalen jeweils die Somfy Adresse und die gedrückte Taste dazuschreibt.
2018.03.18 07:53:29 4: sduino/msg READredu: MU;P0=-1270;P1=1125;P2=-845;P3=454;P4=636;P5=-562;D=01012323032321245401042321545401232401045450;CP=4;R=10;
2018.03.18 07:53:29 4: sduino/msg READredu: MU;P0=4872;P1=861;P2=-457;P3=1419;P4=-1056;P5=-11908;P6=2469;P7=-2455;D=1234123412123412156767676767676767676704343212141210;CP=1;R=9;
2018.03.18 07:53:29 4: sduino/msg READredu: MU;P0=718;P1=1432;P3=-491;P4=-1095;D=0304140303130304130304140303031403130303030303040314030314031400;CP=0;R=9;
2018.03.18 07:56:43 4: sduino/msg READredu: MU;P0=1279;P1=-603;P2=631;P5=-808;P6=-12276;P7=-1279;D=707070707012127012127012127072121072121210721012121212121272107212507210721210721260;CP=2;R=33;
2018.03.18 07:56:43 4: sduino/msg READredu: MU;P0=2461;P1=-2463;P2=4724;P3=-1309;P4=1243;P5=-667;P6=640;D=010101010101010101012343434343456563456563456563436565436565654365456;CP=6;R=32;
2018.03.18 07:56:43 4: sduino/msg READredu: MU;P0=-2382;P1=-607;P2=608;P4=-1285;P5=1294;P6=-12108;P7=2468;D=121212124215421215421542121542126707070707070707070700;CP=2;R=33;
Internals:
Clients :IT:CUL_TCM97001:SD_RSL:OREGON:CUL_TX:SD_AS:Hideki:SD_WS07:SD_WS09: :SD_WS:RFXX10REC:Dooya:SOMFY:SD_UT:SD_WS_Maverick:FLAMINGO:CUL_WS:Revolt: :FS10:CUL_FHTTK:Siro:FHT:FS20:SIGNALduino_un:
DEF /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@57600
DMSG YsAC8A89BD80DDBB
DevState initialized
DeviceName /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@57600
FD 9
LASTDMSG YsAC8A89BD80DDBB
MSGCNT 9
NAME sduino
NR 35
PARTIAL
RAWMSG MC;LL=-1283;LH=1296;SL=-604;SH=609;D=AC8A89BD80DDBB;C=631;L=56;R=24;s26;b26;w;
RSSI -62
STATE opened
TIME 1521354712
TYPE SIGNALduino
sendworking 0
unknownmessages
version V 3.3.2b-dev SIGNALduino cc1101 - compiled at Feb 25 2018 18:47:47
versionmodul v3.3.3-dev
DoubleMsgIDs:
MatchList:
10:SD_WS07 ^P7#[A-Fa-f0-9]{6}F[A-Fa-f0-9]{2}(#R[A-F0-9][A-F0-9]){0,1}$
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 ^u30#.*
18:FLAMINGO ^P13#[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
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:
2018-03-17 11:25:25 ccconf freq:433.420MHz bWidth:325KHz rAmpl:42dB sens:4dB (DataRate:5603.79Baud)
2018-03-18 09:54:17 ping OK
2018-03-17 11:26:11 state opened
2018-03-17 11:26:11 version V 3.3.2b-dev SIGNALduino cc1101 - compiled at Feb 25 2018 18:47:47
getcmd:
keepalive:
ok 1
retry 0
mcIdList:
10
11
12
12.1
18
43
47
52
57
58
msIdList:
0
1
13
14
15
17
2
22
23
25
3
3.1
32
33
35
38
4
41
51
55
6
68
7
72.1
muIdList:
13.1
16
20
21
24
26
27
28
29
30
31
36
37
39
40
44
44.1
45
46
48
49
5
50
56
59
60
61
62
64
65
66
67
69
70
71
72
75
79
8
9
Attributes:
cc1101_frequency 433.42
flashCommand avrdude -c arduino -b [BAUDRATE] -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2>[LOGFILE]
hardware nanoCC1101
verbose 3
aber ich habe doch noch große Probleme beim Empfang der Signale von den Fernsteuerungen. Vielleicht kannst du mal einen Blick auf die MU-Protokolle werfen? Sie stammen von einer Somfy Zeitschaltuhr Chronis RTS L. Die Adresse müsste 665D3D seom. Ich habe zwei Mal auf "oben" gedrückt. Je Tastendruck wurden anscheinend drei Signale gesendet:
2018.03.18 07:56:43 4: sduino/msg READredu: MU;P0=2461;P1=-2463;P2=4724;P3=-1309;P4=1243;P5=-667;P6=640;D=010101010101010101012343434343456563456563456563436565436565654365456;CP=6;R=32;
2018.03.18 07:56:43 4: sduino/msg READredu: MU;P0=-2382;P1=-607;P2=608;P4=-1285;P5=1294;P6=-12108;P7=2468;D=121212124215421215421542121542126707070707070707070700;CP=2;R=33;
Irgendwas passt da nicht. Der sduino hat mitten in der Nachricht ein Ende erkannt. Evtl durch eine Störung.config: MS=0;MU=1;MC=1;Mred=1;Mdebug=1_MScnt=4;MuSplitThresh=8000;MdebFifoLimit=80
2018.03.18 18:39:58 1: sduino: SOMFY_Parse : Somfy RTS checksum error! :87BFB36F9AEF74:
2018.03.18 18:39:58 3: sduino: Unknown SOMFY device detected, define one to get detailed information.
sduino: SOMFY_Parse : Somfy RTS checksum error! :87BFB36F9AEF74:
Wenn FHEM unerwartet abstürzt und wieder gestartet wird, z.B. bei einem Stromausfall, dann ist es wahrscheinlich, dass der Rolling Code und der Encryption Key veraltet sind, weil fhem.save nicht bei jedem set-Befehl gespeichert wird und beim FHEM Start alte Werte gesetzt werden.
Wäre es daher sinnvoll das Modu 10_SOMFY.pml zu erweitern, um den Rolling Code und den Encryption Key in einer separaten Datei je Device bei jedem set-Befehl zu speichern und nach dem globalen Event INITIALIZED zu setzen?
Der Encryption Key ist unkritisch, relevant ist eigentlich nur der rolling code.
Das Problem verstehe ich, aber eine getrennte Datei fände ich jetzt keine gute Lösung. Für eine instabiles System, bei dem mit Abstürzen zu rechnen ist, würde ich empfehlen einen regelmässigen at - für das speichern einzurichten. Alternativ könnte ich das auch ins Modul einbauen.
Eine wirklich tolle Lösung ist mir bisher auch noch nicht eingefallen, da es das Konzept, dass bestimmte Werte für den Betrieb aktuell sein müssen sonst nicht so gibt.
Der Encryption Key ist unkritisch, relevant ist eigentlich nur der rolling code.
Das Problem verstehe ich, aber eine getrennte Datei fände ich jetzt keine gute Lösung. Für eine instabiles System, bei dem mit Abstürzen zu rechnen ist, würde ich empfehlen einen regelmässigen at - für das speichern einzurichten. Alternativ könnte ich das auch ins Modul einbauen.
Eine wirklich tolle Lösung ist mir bisher auch noch nicht eingefallen, da es das Konzept, dass bestimmte Werte für den Betrieb aktuell sein müssen sonst nicht so gibt.
2018.04.20 22:08:17 4: signalduino/msg READ: MC;LL=-1270;LH=1303;SL=-609;SH=659;D=443EBC5FDEA03B8;C=640;L=57;R=97;
2018.04.20 22:08:17 4: signalduino: Found manchester Protocol id 43 clock 640 RSSI -25.5 -> Somfy RTS
2018.04.20 22:08:17 5: signalduino: extracted data 010001000011111010111100010111111101111010100000001110111000 (bin)
2018.04.20 22:08:17 4: signalduino: Somfy bitdata: 010001000011111010111100010111111101111010100000001110111000 (57)
2018.04.20 22:08:17 4: signalduino: Somfy bitdata: _10001000011111010111100010111111101111010100000001110111 (56). Bit am Anfang entfernt
2018.04.20 22:08:17 5: signalduino Dispatch: Ys887D78BFBD4077, test ungleich: disabled
2018.04.20 22:08:17 5: signalduino Dispatch: Ys887D78BFBD4077, -25.5 dB, dispatch
2018.04.20 22:08:17 5: signalduino: dispatch Ys887D78BFBD4077
2018.04.20 22:08:17 4: signalduino: Somfy RTS preprocessing check: 5 enc: 887D78BFBD4077 dec: 88F505C702FD37
2018.04.20 22:08:21 4: signalduino/msg READ: MC;LL=-1270;LH=1303;SL=-611;SH=657;D=43393BDFDEA03B8;C=640;L=57;R=93;
2018.04.20 22:08:21 4: signalduino: Found manchester Protocol id 43 clock 640 RSSI -27.5 -> Somfy RTS
2018.04.20 22:08:21 5: signalduino: extracted data 010000110011100100111011110111111101111010100000001110111000 (bin)
2018.04.20 22:08:21 4: signalduino: Somfy bitdata: 010000110011100100111011110111111101111010100000001110111000 (57)
2018.04.20 22:08:21 4: signalduino: Somfy bitdata: _10000110011100100111011110111111101111010100000001110111 (56). Bit am Anfang entfernt
2018.04.20 22:08:21 5: signalduino Dispatch: Ys867277BFBD4077, test ungleich: disabled
2018.04.20 22:08:21 5: signalduino Dispatch: Ys867277BFBD4077, -27.5 dB, dispatch
2018.04.20 22:08:21 5: signalduino: dispatch Ys867277BFBD4077
2018.04.20 22:08:21 4: signalduino: Somfy RTS preprocessing check: 4 enc: 867277BFBD4077 dec: 86F405C802FD37
defmod EG.WZ.Markise.Hauptfenster SOMFY 000001 AF 000F
attr EG.WZ.Markise.Hauptfenster IODev CUL_0
attr EG.WZ.Markise.Hauptfenster drive-down-time-to-100 10
attr EG.WZ.Markise.Hauptfenster drive-down-time-to-close 10
attr EG.WZ.Markise.Hauptfenster drive-up-time-to-100 10
attr EG.WZ.Markise.Hauptfenster drive-up-time-to-open 10
attr EG.WZ.Markise.Hauptfenster model somfyshutter
setstate EG.WZ.Markise.Hauptfenster 100
setstate EG.WZ.Markise.Hauptfenster 2018-04-22 18:47:34 enc_key AF
setstate EG.WZ.Markise.Hauptfenster 2018-04-22 18:47:34 exact 100
setstate EG.WZ.Markise.Hauptfenster 2018-04-22 18:47:34 position 100
setstate EG.WZ.Markise.Hauptfenster 2018-04-22 18:47:34 rolling_code 000F
setstate EG.WZ.Markise.Hauptfenster 2018-04-22 18:47:34 state 100
defmod CUL_0 CUL /dev/ttyACM0@9600 1034
attr CUL_0 hmId f12d56
attr CUL_0 rfmode SlowRF
attr CUL_0 verbose 5
setstate CUL_0 2018-04-22 17:56:31 ccconf freq:868.300MHz bWidth:325KHz rAmpl:42dB sens:4dB
setstate CUL_0 2018-04-22 18:36:29 cmds B b C F i A Z N k G M K U Y R T V W X e f m L l t u x
setstate CUL_0 2018-04-22 18:47:35 state Initialized
2018.04.22 18:47:28 5: CUL_0 sending YsAE80000E000001
2018.04.22 18:47:28 5: SW: YsAE80000E000001
2018.04.22 18:47:29 5: CUL/RAW: /YsAE83000E010000
2018.04.22 18:47:29 4: CUL_Parse: CUL_0 YsAE83000E010000
2018.04.22 18:47:29 5: CUL_0: dispatch YsAE83000E010000
2018.04.22 18:47:29 3: CUL_0: Unknown code YsAE83000E010000, help me!
2018.04.22 18:47:34 5: CUL_0 sending YsAF80000F000001
2018.04.22 18:47:34 5: SW: YsAF80000F000001
2018.04.22 18:47:35 5: CUL/RAW: /YsAF83000F010000
2018.04.22 18:47:35 4: CUL_Parse: CUL_0 YsAF83000F010000
2018.04.22 18:47:35 5: CUL_0: dispatch YsAF83000F010000
2018.04.22 18:47:35 3: CUL_0: Unknown code YsAF83000F010000, help me!
2018.04.22 19:02:47 5: CUL_0 sending YsA0400010000001
2018.04.22 19:02:47 5: SW: YsA0400010000001
2018.04.22 19:02:48 5: CUL/RAW: /YsA04E0010010000
2018.04.22 19:02:48 4: CUL_Parse: CUL_0 YsA04E0010010000
2018.04.22 19:02:48 5: CUL_0: dispatch YsA04E0010010000
2018.04.22 19:02:48 3: CUL_0: Unknown code YsA04E0010010000, help me!
ccconf freq:868.300MHz
set Name_CUL freq 433.420
get Name_CUL ccconf
get Name_CUL cmds
list Name_CUL
defmod Markise SOMFY 000001 A2 0042
attr Markise IODev CUL1
attr Markise drive-down-time-to-100 33
attr Markise drive-down-time-to-close 33
attr Markise drive-up-time-to-100 30
attr Markise drive-up-time-to-open 30
attr Markise icon fts_sunblind_100
attr Markise model somfyremote
attr Markise room 3.0_Garten
setstate Markise open
setstate Markise 2018-05-13 20:09:56 enc_key A2
setstate Markise 2018-05-13 20:09:56 exact 0
setstate Markise 2018-05-13 20:09:56 position 0
setstate Markise 2018-05-13 20:09:56 rolling_code 0042
setstate Markise 2018-05-13 20:09:56 state open
defmod CUL1 CUL /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_00000000-if00-port0@38400 1234
attr CUL1 rfmode SlowRF
attr CUL1 room SYSTEM
setstate CUL1 2018-05-13 19:51:28 cmds A B C e F f G i K L l M N R T t U V W X x
setstate CUL1 2018-05-05 08:08:58 fhtbuf No answer
setstate CUL1 2018-05-13 20:00:06 raw s321189A4C880D8;; 416: 8496
setstate CUL1 2018-05-13 20:20:03 state Initialized
setstate CUL1 2018-05-13 16:30:06 version V 1.25.01 a-culfw Build: by smarty_111 (27.07.2017) nanoCUL433 (F-Band: 433MHz)
get CUL1 version
Schau auch mal im Eventmonitor während Du das Somfy Prog absetzt! Fehlermeldungen hier posten, gerne auch nach einemattr CUL1 verbose 4
CUL1 ccconf => freq:433.420MHz bWidth:325KHz rAmpl:42dB sens:4dB
CUL1 cmds => A B C e F f G i K L l M N R T t U V W X x
Internals:
CMDS ABCeFfGiKLlMNRTtUVWXx
CUL1_MSGCNT 641
CUL1_TIME 2018-05-14 06:08:05
Clients :FS20:FHT.*:KS300:USF1000:BS:HMS: :CUL_EM:CUL_WS:CUL_FHTTK:CUL_HOERMANN: :ESA2000:CUL_IR:CUL_TX:Revolt:IT:UNIRoll:SOMFY: :STACKABLE_CC:TSSTACKED:STACKABLE:CUL_RFR::CUL_TCM97001:CUL_REDIRECT:
DEF /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_00000000-if00-port0@38400 1234
DeviceName /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_00000000-if00-port0@38400
FD 73
FHTID 1234
NAME CUL1
NR 291
PARTIAL
RAWMSG s3202F1414280D6; 384: 8432
STATE Initialized
TYPE CUL
VERSION V 1.25.01 a-culfw Build: by smarty_111 (27.07.2017) nanoCUL433 (F-Band: 433MHz)
initString X21
MatchList:
1:USF1000 ^81..(04|0c)..0101a001a5ceaa00....
2:BS ^81..(04|0c)..0101a001a5cf
3:FS20 ^81..(04|0c)..0101a001
4:FHT ^81..(04|09|0d)..(0909a001|83098301|c409c401)..
5:KS300 ^810d04..4027a001
6:CUL_WS ^K.....
7:CUL_EM ^E0.................$
8:HMS ^810e04......a001
9:CUL_FHTTK ^T[A-F0-9]{8}
A:CUL_RFR ^[0-9A-F]{4}U.
B:CUL_HOERMANN ^R..........
C:ESA2000 ^S................................$
D:CUL_IR ^I............
E:CUL_TX ^TX[A-F0-9]{10}
F:Revolt ^r......................$
G:IT ^i......
H:STACKABLE_CC ^\*
I:UNIRoll ^[0-9A-F]{5}(B|D|E)
J:SOMFY ^Y[r|t|s]:?[A-F0-9]+
K:CUL_TCM97001 ^s[A-F0-9]+
L:CUL_REDIRECT ^o+
M:TSSTACKED ^\*
N:STACKABLE ^\*
READINGS:
2018-05-14 06:08:32 ccconf freq:433.420MHz bWidth:325KHz rAmpl:42dB sens:4dB
2018-05-14 06:09:12 cmds A B C e F f G i K L l M N R T t U V W X x
2018-05-05 08:08:58 fhtbuf No answer
2018-05-13 20:00:06 raw s321189A4C880D8; 416: 8496
2018-05-14 06:08:05 state Initialized
2018-05-13 16:30:06 version V 1.25.01 a-culfw Build: by smarty_111 (27.07.2017) nanoCUL433 (F-Band: 433MHz)
Attributes:
rfmode SlowRF
room SYSTEM
# define HAS_UNIROLL
//# define HAS_SOMFY_RTS
# define HAS_RFNATIVE
cd ~
sudo apt-get install wget zip make gcc-avr avrdude avr-libc
mkdir a-culfw
cd a-culfw
wget https://github.com/heliflieger/a-culfw/archive/master.zip
unzip master.zip
cd a-culfw-master/culfw/Devices/nanoCUL
nano board.h
Dann mit Pfeil runter bis zur Zeile:make
sudo systemctl stop fhem
sudo ./flash.sh
(Gefolgt von 2, Return, y)
sudo systemctl start fhem
pi@fhempi:~/a-culfw/a-culfw-master/culfw/Devices/nanoCUL $ sudo ./flash.sh
-------------------------------------------------------------
This program flash the cul device with new firmware.
Please change the device into the bootloader
-------------------------------------------------------------
Please choose a device:
1 = nanoCUL868
2 = nanoCUL433
Please select device (1-2): 2
-------------------------------------------------------------
This program flash the cul device with new firmware.
Please change the device into the bootloader
-------------------------------------------------------------
Please insert the port for your device [default /dev/ttyUSB0]: /dev/ttyUSB0
The device will now be flashed
Continue (y/n)?y
Call now avrdude -p atmega328p -c arduino -P /dev/ttyUSB0 -b 57600 -D -Uflash:w:./nanoCUL433.hex:i
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00
avrdude done. Thank you.
ls -la /dev/serial/by*
Wie hast Du den nanoCUL zuletzt geflasht? Taste beim reinstecken in den USB Port? Oder in FHEM set CUL1 raw B01?pi@fhempi:~/a-culfw/a-culfw-master/culfw/Devices/nanoCUL $ sudo ./flash.sh
-------------------------------------------------------------
This program flash the cul device with new firmware.
Please change the device into the bootloader
-------------------------------------------------------------
Please choose a device:
1 = nanoCUL868
2 = nanoCUL433
Please select device (1-2): 2
-------------------------------------------------------------
This program flash the cul device with new firmware.
Please change the device into the bootloader
-------------------------------------------------------------
Please insert the port for your device [default /dev/ttyUSB0]: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_00000000-if00-port0
The device will now be flashed
Continue (y/n)?y
Call now avrdude -p atmega328p -c arduino -P /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_00000000-if00-port0 -b 57600 -D -Uflash:w:./nanoCUL433.hex:i
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.01s
avrdude: Device signature = 0x1e950f (probably m328p)
avrdude: reading input file "./nanoCUL433.hex"
avrdude: writing flash (13520 bytes):
Writing | ################################################## | 100% 5.46s
avrdude: 13520 bytes of flash written
avrdude: verifying flash memory against ./nanoCUL433.hex:
avrdude: load data flash data from input file ./nanoCUL433.hex:
avrdude: input file ./nanoCUL433.hex contains 13520 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 5.75s
avrdude: verifying ...
avrdude: 13520 bytes of flash verified
avrdude: safemode: Fuses OK (E:00, H:00, L:00)
avrdude done. Thank you.
pi@fhempi:~/a-culfw/a-culfw-master/culfw/Devices/nanoCUL $ sudo service fhem start
defmod CUL1 CUL /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_00000000-if00-port0@38400 1234
attr CUL1 room SYSTEM
attr CUL1 verbose 5
setstate CUL1 2018-05-14 06:55:40 ccconf freq:433.420MHz bWidth:325KHz rAmpl:42dB sens:4dB
setstate CUL1 2018-05-14 19:59:21 cmds B C e F f G i K L l M N R T t U V W X x
setstate CUL1 2018-05-05 08:08:58 fhtbuf No answer
setstate CUL1 2018-05-14 19:45:19 raw No answer
setstate CUL1 2018-05-14 20:01:55 state Initialized
setstate CUL1 2018-05-14 19:45:43 version V 1.26.03 a-culfw Build: private build (unknown) nanoCUL433 (F-Band: 433MHz)
Clients
:FS20:FHT.*:KS300:USF1000:BS:HMS: :CUL_EM:CUL_WS:CUL_FHTTK:CUL_HOERMANN: :ESA2000:CUL_IR:CUL_TX:Revolt:IT:UNIRoll:SOMFY: :STACKABLE_CC:TSSTACKED:STACKABLE:CUL_RFR::CUL_TCM97001:CUL_REDIRECT:
#ifndef _BOARD_H
#define _BOARD_H
#include <avr/io.h>
#include <stdint.h>
/* if you have an Arduino with only 8MHz disable the next line */
#define HAS_16MHZ_CLOCK
/* if you are using a CC1101 module for 868MHz disable the next line */
#if defined (nanoCUL433)
#define HAS_CC1100_433
#endif
#define SPI_PORT PORTB
#define SPI_DDR DDRB
#define SPI_SS 2
#define SPI_MISO 4
#define SPI_MOSI 3
/* die aufgelötete gelbe LED ist an PB5/SCLK angeschlossen! */
#define SPI_SCLK 5
#define CC1100_CS_DDR SPI_DDR
#define CC1100_CS_PORT SPI_PORT
#define CC1100_CS_PIN SPI_SS
/* CC1101 GDO0 Tx / Temperature Sensor */
#if 0
#define CC1100_OUT_DDR DDRC
#define CC1100_OUT_PORT PORTC
#define CC1100_OUT_PIN PC0
#define CC1100_OUT_IN PINC
#define CCTEMP_MUX CC1100_OUT_PIN
#else
#define CC1100_OUT_DDR DDRD
#define CC1100_OUT_PORT PORTD
#define CC1100_OUT_PIN PD3
#define CC1100_OUT_IN PIND
#define CCTEMP_MUX CC1100_OUT_PIN
#endif
/* CC1101 GDO2 Rx Interrupt */
#define CC1100_IN_DDR DDRD
#define CC1100_IN_PORT PIND
#define CC1100_IN_PIN PD2
#define CC1100_IN_IN PIND
#define CC1100_INT INT0
#define CC1100_INTVECT INT0_vect
#define CC1100_ISC ISC00
#define CC1100_EICR EICRA
/* externe LED */
#define LED_DDR DDRB
#define LED_PORT PORTB
#define LED_PIN 1
//#define LED_ON_DDR DDRB
//#define LED_ON_PORT PORTB
//#define LED_ON_PIN 1
#define BOARD_ID_STR "nanoCUL868"#define BOARD_ID_STR433 "nanoCUL433"
/* define this device as a 433 MHz one */
/* this isn't done like a CUL by reading a port pin but instead a fixed value of 0 for mark433_pin is used */
#define MULTI_FREQ_DEVICE
#define MARK433_PIN mark433_pin
#define MARK433_BIT 0
extern const uint8_t mark433_pin;
#define HAS_UART
#define UART_BAUD_RATE 38400
/* ATMega328P has only one UART, no need to define the UART to use */
//#define USART_RX_vect USART0_RX_vect
//#define USART_UDRE_vect USART0_UDRE_vect
#define TTY_BUFSIZE 128
#define RCV_BUCKETS 2 // RAM: 25b * bucket
#define FULL_CC1100_PA // PROGMEM: 108b
#define HAS_RAWSEND //
#define HAS_FASTRF // PROGMEM: 468b RAM: 1b
#define HAS_ASKSIN
/* Intertechno Senden einschalten */
#define HAS_INTERTECHNO
#define HAS_CC1101_RX_PLL_LOCK_CHECK_TASK_WAIT
#define HAS_CC1101_PLL_LOCK_CHECK_MSG
#define HAS_CC1101_PLL_LOCK_CHECK_MSG_SW
/* HAS_MBUS requires about 1kB RAM, if you want to use it you
should consider disabling other unneeded features
to avoid stack overflows
*/
//#define HAS_MBUS
# define HAS_TX3
# define HAS_UNIROLL
# define HAS_SOMFY_RTS
# define HAS_RFNATIVE
//# define HAS_MEMFN
#if defined (nanoCUL433)
/* Intertechno Empfang einschalten */
# define HAS_IT
# define HAS_REVOLT
# define HAS_TCM97001
# define HAS_HOMEEASY
# define HAS_BELFOX
# define HAS_MANCHESTER
#endif
#if defined (nanoCUL868)
# define HAS_ASKSIN_FUP
# define HAS_MORITZ
# define HAS_RWE
# define HAS_ESA
# define HAS_HOERMANN
# define HAS_HOERMANN_SEND
# define HAS_HMS
# define OFF_LACROSSE_HMS_EMU // if you like HMS emulation for LaCrosse temp devices
#define HAS_SOMFY_RTS
//#define HAS_FHT_80b // PROGMEM: 1374b, RAM: 90b
//#define HAS_FHT_8v // PROGMEM: 586b RAM: 23b
//#define HAS_FHT_TF
//#define FHTBUF_SIZE 174 // RAM: 174b
//#define HAS_KOPP_FC
//#define HAS_ZWAVE // PROGMEM: 882
#endif
#endif
...
avr-gcc -c -mmcu=atmega328p -I. -gdwarf-2 -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -ffunction-sections -fpack-struct -fshort-enums -finline-limit=20 -Wall -Wstrict-prototypes -Wundef -DnanoCUL433 -Wa,-adhlns=./../../clib/rf_rwe.lst -I../../clib -std=gnu99 -mcall-prologues -DF_CPU=8000000UL -MMD -MP -MF .dep/rf_rwe.o.d ../../clib/rf_rwe.c -o ../../clib/rf_rwe.o
Compiling C: ../../clib/somfy_rts.c
...
#ifndef _BOARD_H
#define _BOARD_H
#include <avr/io.h>
#include <stdint.h>
/* if you have an Arduino with only 8MHz disable the next line */
#define HAS_16MHZ_CLOCK
/* if you are using a CC1101 module for 868MHz disable the next line */
#if defined (nanoCUL433)
#define HAS_CC1100_433
#endif
#define SPI_PORT PORTB
#define SPI_DDR DDRB
#define SPI_SS 2
#define SPI_MISO 4
#define SPI_MOSI 3
/* die aufgelötete gelbe LED ist an PB5/SCLK angeschlossen! */
#define SPI_SCLK 5
#define CC1100_CS_DDR SPI_DDR
#define CC1100_CS_PORT SPI_PORT
#define CC1100_CS_PIN SPI_SS
/* CC1101 GDO0 Tx / Temperature Sensor */
#if 0
#define CC1100_OUT_DDR DDRC
#define CC1100_OUT_PORT PORTC
#define CC1100_OUT_PIN PC0
#define CC1100_OUT_IN PINC
#define CCTEMP_MUX CC1100_OUT_PIN
#else
#define CC1100_OUT_DDR DDRD
#define CC1100_OUT_PORT PORTD
#define CC1100_OUT_PIN PD3
#define CC1100_OUT_IN PIND
#define CCTEMP_MUX CC1100_OUT_PIN
#endif
/* CC1101 GDO2 Rx Interrupt */
#define CC1100_IN_DDR DDRD
#define CC1100_IN_PORT PIND
#define CC1100_IN_PIN PD2
#define CC1100_IN_IN PIND
#define CC1100_INT INT0
#define CC1100_INTVECT INT0_vect
#define CC1100_ISC ISC00
#define CC1100_EICR EICRA
/* externe LED */
#define LED_DDR DDRB
#define LED_PORT PORTB
#define LED_PIN 1
//#define LED_ON_DDR DDRB
//#define LED_ON_PORT PORTB
//#define LED_ON_PIN 1
#define BOARD_ID_STR "nanoCUL868"
#define BOARD_ID_STR433 "nanoCUL433"
/* define this device as a 433 MHz one */
/* this isn't done like a CUL by reading a port pin but instead a fixed value of 0 for mark433_pin is used */
#define MULTI_FREQ_DEVICE
#define MARK433_PIN mark433_pin
#define MARK433_BIT 0
extern const uint8_t mark433_pin;
#define HAS_UART
#define UART_BAUD_RATE 38400
/* ATMega328P has only one UART, no need to define the UART to use */
//#define USART_RX_vect USART0_RX_vect
//#define USART_UDRE_vect USART0_UDRE_vect
#define TTY_BUFSIZE 128
#define RCV_BUCKETS 2 // RAM: 25b * bucket
#define FULL_CC1100_PA // PROGMEM: 108b
#define HAS_RAWSEND //
#define HAS_FASTRF // PROGMEM: 468b RAM: 1b
//#define HAS_ASKSIN
/* Intertechno Senden einschalten */
#define HAS_INTERTECHNO
#define HAS_CC1101_RX_PLL_LOCK_CHECK_TASK_WAIT
#define HAS_CC1101_PLL_LOCK_CHECK_MSG
#define HAS_CC1101_PLL_LOCK_CHECK_MSG_SW
/* HAS_MBUS requires about 1kB RAM, if you want to use it you
should consider disabling other unneeded features
to avoid stack overflows
*/
//#define HAS_MBUS
# define HAS_TX3
# define HAS_UNIROLL
# define HAS_SOMFY_RTS
# define HAS_RFNATIVE
//# define HAS_MEMFN
#if defined (nanoCUL433)
/* Intertechno Empfang einschalten */
# define HAS_IT
# define HAS_REVOLT
# define HAS_TCM97001
# define HAS_HOMEEASY
# define HAS_BELFOX
# define HAS_MANCHESTER
#endif
#if defined (nanoCUL868)
//# define HAS_ASKSIN_FUP
# define HAS_MORITZ
# define HAS_RWE
# define HAS_ESA
//# define HAS_HOERMANN
//# define HAS_HOERMANN_SEND
# define HAS_HMS
# define OFF_LACROSSE_HMS_EMU // if you like HMS emulation for LaCrosse temp devices
#define HAS_SOMFY_RTS
//#define HAS_FHT_80b // PROGMEM: 1374b, RAM: 90b
//#define HAS_FHT_8v // PROGMEM: 586b RAM: 23b
//#define HAS_FHT_TF
//#define FHTBUF_SIZE 174 // RAM: 174b
//#define HAS_KOPP_FC
//#define HAS_ZWAVE // PROGMEM: 882
#endif
die Source kompilieren und später auch zu linken, sind 2 verschiedene Sachen. vermute mal, dass das Makefile von culfw benutzt wird, richtig?Code: [Auswählen]...
Compiling C: ../../clib/somfy_rts.c
...
define MarkiseUnten SOMFY xxx xxx xxx
attr MarkiseUnten userattr room_map structexclude
attr MarkiseUnten IODev nanoCUL433
attr MarkiseUnten devStateIcon open:awning.off closed:awning
attr MarkiseUnten drive-down-time-to-100 27
attr MarkiseUnten drive-down-time-to-close 27
attr MarkiseUnten drive-up-time-to-100 28
attr MarkiseUnten drive-up-time-to-open 28
attr MarkiseUnten eventMap on:Ausfahren off:Einfahren go-my:ZwischPos
attr MarkiseUnten model somfyblinds
attr MarkiseUnten room .Markisen,Wohnzimmer
attr MarkiseUnten webCmd Einfahren:Ausfahren:ZwischPos:Stop
Die Event bezogenen Attibute werden nur funktionieren, wenn es auch passende Events gibt
Hallo Forum!
Ich habe da einmal eine kleine Frage: Bei der Benutzung von "go-my" also definierter Zwischenposition ändert sich der Status nicht weg von "open".
Bei der Benutzung von "on/off" ist alles ok.
Die Markiesen funktionieren soweit und sind auch in einer 'structure' zusammengefasst.
Anbei die Attribute. Hat jemand eine Idee, wo mein Fehler ist?Code: [Auswählen]define MarkiseUnten SOMFY xxx xxx xxx
attr MarkiseUnten userattr room_map structexclude
attr MarkiseUnten IODev nanoCUL433
attr MarkiseUnten devStateIcon open:awning.off closed:awning
attr MarkiseUnten drive-down-time-to-100 27
attr MarkiseUnten drive-down-time-to-close 27
attr MarkiseUnten drive-up-time-to-100 28
attr MarkiseUnten drive-up-time-to-open 28
attr MarkiseUnten eventMap on:Ausfahren off:Einfahren go-my:ZwischPos
attr MarkiseUnten model somfyblinds
attr MarkiseUnten room .Markisen,Wohnzimmer
attr MarkiseUnten webCmd Einfahren:Ausfahren:ZwischPos:Stop
Internals:
Clients :IT:CUL_TCM97001:SD_RSL:OREGON:CUL_TX:SD_AS:Hideki:SD_WS07:SD_WS09: :SD_WS:RFXX10REC:Dooya:SOMFY:SD_UT:SD_WS_Maverick:FLAMINGO:CUL_WS:Revolt: :FS10:CUL_FHTTK:Siro:FHT:FS20:SIGNALduino_un:
DEF /dev/serial/by-id/usb-SIGNALduino_433_MHz-if00-port0@57600
DMSG YsF0D3D8289DCABB
DevState initialized
DeviceName /dev/serial/by-id/usb-SIGNALduino_433_MHz-if00-port0@57600
FD 70
LASTDMSG YsF0D3D8289DCABB
MSGCNT 19
NAME sduino
NR 5372
PARTIAL
RAWMSG MC;LL=-1302;LH=1337;SL=-661;SH=650;D=7869EC144EE55D8;C=658;L=57;R=236;
RSSI -84
STATE opened
TIME 1533827663.16625
TYPE SIGNALduino
sendworking 0
version V 3.3.1-RC4 SIGNALduino cc1101 - compiled at Mar 10 2018 23:20:23
versionmodul v3.3.3-dev_20.04.
DoubleMsgIDs:
MatchList:
10:SD_WS07 ^P7#[A-Fa-f0-9]{6}F[A-Fa-f0-9]{2}(#R[A-F0-9][A-F0-9]){0,1}$
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 ^u30#.*
18:FLAMINGO ^P13#[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
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:
2018-08-09 16:57:09 ccconf freq:433.420MHz bWidth:58KHz rAmpl:42dB sens:4dB (DataRate:3173.83Baud)
2018-08-09 17:02:47 ccreg C3E = 00 C8 00 00 00 00 00 00
2018-08-09 16:20:56 cmds V R t X F S P C r W x e
2018-08-09 17:17:38 ping OK
2018-08-09 15:40:38 state opened
2018-08-09 15:40:38 version V 3.3.1-RC4 SIGNALduino cc1101 - compiled at Mar 10 2018 23:20:23
getcmd:
keepalive:
ok 0
retry 0
mcIdList:
10
11
12
18
43
47
52
57
58
msIdList:
0
1
2
3
3.1
4
6
7
13
13.2
14
15
17
22
23
25
32
33
35
38
41
51
55
65
68
72.1
muIdList:
5
8
9
13.1
16
20
21
24
26
27
28
29
30
31
36
37
39
40
44
44.1
45
46
48
49
50
56
59
60
61
62
64
66
67
69
70
71
72
75
79
Attributes:
flashCommand avrdude -c arduino -b [BAUDRATE] -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2>[LOGFILE]
group Hardware
hardware nanoCC1101
icon cul@blue
room HWR,System
verbose 4
2018.08.09 17:12:38 4: sduino/keepalive ok, retry = 0
2018.08.09 17:12:19 3: sduino: Unknown code Ys584ACCCDF1C0F7, help me!
2018.08.09 17:12:19 1: sduino: SOMFY_Parse : Somfy RTS checksum error! :584ACCCDF1C0F7:
2018.08.09 17:12:19 1: sduino: SOMFY_Parse : Somfy RTS checksum error! :584ACCCDF1C0F7:
2018.08.09 17:12:19 4: sduino: Somfy bitdata: 01011000010010101100110011001101111100011100000011110111 (56)
2018.08.09 17:12:19 4: sduino: Found manchester Protocol id 43 clock 660 RSSI -71.5 -> Somfy RTS
2018.08.09 17:12:19 4: sduino/msg READ: MC;LL=-1323;LH=1317;SL=-658;SH=665;D=584ACCCDF1C0F7;C=660;L=56;R=5;
2018.08.09 17:12:19 4: sduino/msg READ: MC;LL=-1345;LH=1301;SL=-670;SH=647;D=12B3337C703DC;C=660;L=51;R=7;
2018.08.09 17:11:38 4: sduino/keepalive ok, retry = 0
2018.08.09 17:10:38 4: sduino/HandleWriteQueue: nothing to send, stopping timer
2018.08.09 17:10:38 4: sduino/msg READ: OK
2018.08.09 17:10:38 4: sduino/KeepAlive not ok, retry = 1 -> get ping
2018.08.09 17:09:38 4: sduino/keepalive ok, retry = 0
2018.08.09 17:08:38 4: sduino/HandleWriteQueue: nothing to send, stopping timer
2018.08.09 17:08:38 4: sduino/msg READ: OK
2018.08.09 17:08:38 4: sduino/KeepAlive not ok, retry = 1 -> get ping
2018.08.09 17:07:38 4: sduino/keepalive ok, retry = 0
2018.08.09 17:06:38 4: sduino/HandleWriteQueue: nothing to send, stopping timer
2018.08.09 17:06:38 4: sduino/msg READ: OK
2018.08.09 17:06:38 4: sduino/KeepAlive not ok, retry = 1 -> get ping
2018.08.09 17:05:38 4: sduino/keepalive ok, retry = 0
2018.08.09 17:04:38 4: sduino/HandleWriteQueue: nothing to send, stopping timer
2018.08.09 17:04:38 4: sduino/msg READ: OK
2018.08.09 17:04:38 4: sduino/KeepAlive not ok, retry = 1 -> get ping
2018.08.09 17:03:38 4: sduino/keepalive ok, retry = 0
2018.08.09 17:03:12 4: sduino/HandleWriteQueue: nothing to send, stopping timer
2018.08.09 17:03:12 4: sduino/HandleWriteQueue: sendraw no answer (timeout)
2018.08.09 17:03:11 4: sduino/msg READ: Received answer (10AB85550A10AB85F700SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=645;D=A4BCBCC8370311;F=10AB85550A;) for sendraw does not match ^S(R|C|M);
2018.08.09 17:03:11 4: sduino/msg READ: 10AB85550A10AB85F700SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=645;D=A4BCBCC8370311;F=10AB85550A;
2018.08.09 17:03:10 4: sduino SendrawFromQueue: msg=SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=645;D=A4BCBCC8370311;F=10AB85550A;
2018.08.09 17:03:10 4: sduino/HandleWriteQueue: sendraw no answer (timeout)
2018.08.09 17:03:09 4: sduino/msg READ: Received answer (10AB85550A10AB85F700SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=645;D=A3EEEE9D625644;F=10AB85550A;) for sendraw does not match ^S(R|C|M);
2018.08.09 17:03:09 4: sduino/msg READ: 10AB85550A10AB85F700SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=645;D=A3EEEE9D625644;F=10AB85550A;
2018.08.09 17:03:09 4: sduino/set: sending via SendMsg: SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=645;D=A4BCBCC8370311;F=10AB85550A;
2018.08.09 17:03:08 4: sduino SendrawFromQueue: msg=SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=645;D=A3EEEE9D625644;F=10AB85550A;
2018.08.09 17:03:08 4: sduino/set: sending via SendMsg: SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=645;D=A3EEEE9D625644;F=10AB85550A;
2018.08.09 17:02:48 4: sduino/HandleWriteQueue: nothing to send, stopping timer
2018.08.09 17:02:47 4: sduino/msg READ: C3E = 00 C8 00 00 00 00 00 00
2018.08.09 17:02:38 4: sduino/HandleWriteQueue: nothing to send, stopping timer
2018.08.09 17:02:38 4: sduino/msg READ: OK
2018.08.09 17:02:38 4: sduino/KeepAlive not ok, retry = 1 -> get ping
SOMFY_0DD6AF open on off
SOMFY_23BC26 open on off
SOMFY_23BCA6 open on off
SOMFY_46784D open on off
SOMFY_6F6278 open on off
SOMFY_711CD2 open on off
SOMFY_711D12 open on off
SOMFY_711DE8 open on off
SOMFY_711DEF open on off
SOMFY_7157B5 open on off
SOMFY_7157B8 open on off
SOMFY_B78738 open on off
Hi,Naja so alt der Thread ja nun auch nicht derletzte hatte im Juli 2018 geschrieben... ;)
Du hast Nerven!
Warum sollte irgendwer einen alten Thread lesen und dann auch noch wo es alle Anleitungen im Wiki gibt.
Warum so viele FB empfangen wurden, können wir Dir nicht sagen. Hast Du Nachbarn oder immer wieder resetet und neue FB angelernt?Das habe ich alles gelesen.... und ich bin ja nicht der erste und einzige der damit Probleme hat oder hatte und gearbeitet habe ich damit bisher auch noch nicht..!!
Warum die nicht gehen: Weil Somfy einen Rollingcode verwendet. Wenn also Deine FB immer schön gedrückt wurden, dann kann FHEM nur „zu alte“ Codes senden.
Also lies doch erstmal hier:
https://wiki.fhem.de/wiki/Somfy_via_SIGNALduino
https://wiki.fhem.de/wiki/SOMFY
https://fhem.de/commandref.html#SOMFYdefine
Gruß Arnd
Gesendet von iPhone mit Tapatalk
Definition des SOMFY Devices sowie setzten der Attribute: Kein Autocreate!
Ein via "Autocreate" in FHEM angelegtes SOMFY-RTS Device kann nicht zum Steuern von SOMFY-RTS Aktuatoren (Empfänger, z.B. Rolläden etc.) verwendet werden, da SOMFY-RTS einen "Rolling Code" verwendet, welcher dafür sorgt, dass wirklich nur die angelernte Fernbedienung über den 6 stelligen Hex Code (s.u.) mit dem Aktuator kommuniziert. Weitere Fernbedienung bzw. FHEM Devices müssen beim Aktuator neu angelernt werden
Anlernen des Rollos an FHEM
Als nächser Schritt muss der "FHEM Sender" and den Rolladen angelernt werden. Dazu wird ein SOMFY Sender (z.B. Handsender) benötigt. Auf der Rückseite des Senders befindet sich in der Regel eine kleine Vertiefung (Loch) mit einem Taster, der z.B. über ein Streichholzende für 0,5 sec gedrückt werden muss. Danach fährt der Rolladen zur Quittierung kurz nach unten und wieder zurück (ruckt). Unmittelbar danach ist in FHEM das Kommando
2018.08.10 23:50:33 4: sduino/keepalive ok, retry = 0
2018.08.10 23:49:34 4: sduino/HandleWriteQueue: nothing to send, stopping timer
2018.08.10 23:49:33 4: sduino/msg READ: OK
2018.08.10 23:49:33 4: sduino/KeepAlive not ok, retry = 1 -> get ping
2018.08.10 23:48:33 4: sduino/keepalive ok, retry = 0
2018.08.10 23:47:34 4: sduino/HandleWriteQueue: nothing to send, stopping timer
2018.08.10 23:47:33 4: sduino/msg READ: OK
2018.08.10 23:47:33 4: sduino/KeepAlive not ok, retry = 1 -> get ping
2018.08.10 23:46:33 4: sduino/keepalive ok, retry = 0
2018.08.10 23:45:34 4: sduino/HandleWriteQueue: nothing to send, stopping timer
2018.08.10 23:45:33 4: sduino/msg READ: OK
2018.08.10 23:45:33 4: sduino/KeepAlive not ok, retry = 1 -> get ping
2018.08.10 23:44:33 4: sduino/keepalive ok, retry = 0
2018.08.10 23:43:34 4: sduino/HandleWriteQueue: nothing to send, stopping timer
2018.08.10 23:43:33 4: sduino/msg READ: OK
2018.08.10 23:43:33 4: sduino/KeepAlive not ok, retry = 1 -> get ping
2018.08.10 23:42:33 4: sduino/keepalive ok, retry = 0
2018.08.13 13:01:29 4: sduino Dispatch: Ys382C0C24129522, Dropped due to short time or equal msg
2018.08.13 13:01:29 4: sduino: Somfy bitdata: _00111000001011000000110000100100000100101001010100100010 (56). Bit am Anfang entfernt
2018.08.13 13:01:29 4: sduino: Somfy bitdata: 000111000001011000000110000100100000100101001010100100010000 (57)
2018.08.13 13:01:29 4: sduino: Found manchester Protocol id 43 clock 643 RSSI -86 -> Somfy RTS
2018.08.13 13:01:29 4: sduino/msg READ: MC;LL=-1327;LH=1250;SL=-676;SH=607;D=1C160612094A910;C=643;L=57;R=232;
2018.08.13 13:01:29 4: sduino: Somfy RTS preprocessing check: 4 enc: 382C0C24129522 dec: 381420283687B7
2018.08.13 13:01:29 4: sduino: Somfy bitdata: _00111000001011000000110000100100000100101001010100100010 (56). Bit am Anfang entfernt
2018.08.13 13:01:29 4: sduino: Somfy bitdata: 000111000001011000000110000100100000100101001010100100010000 (57)
2018.08.13 13:01:29 4: sduino: Found manchester Protocol id 43 clock 643 RSSI -86 -> Somfy RTS
2018.08.13 13:01:29 4: sduino/msg READ: MC;LL=-1327;LH=1250;SL=-676;SH=607;D=1C160612094A910;C=643;L=57;R=232;
2018.08.13 13:01:28 4: sduino/keepalive ok, retry = 0
2018.08.13 13:01:28 4: sduino: Found manchester Protocol id 52 clock 635 RSSI -91.5 -> OS_PIR
2018.08.13 13:01:28 4: sduino: Somfy RTS preprocessing check: 6 enc: 9CBA9ABD8B0CBB dec: 9C2620273687B7
2018.08.13 13:01:28 4: sduino: Somfy bitdata: _10011100101110101001101010111101100010110000110010111011 (56). Bit am Anfang entfernt
2018.08.13 13:01:28 4: sduino: Somfy bitdata: 010011100101110101001101010111101100010110000110010111011000 (57)
2018.08.13 13:01:28 4: sduino: Found manchester Protocol id 43 clock 635 RSSI -91.5 -> Somfy RTS
2018.08.13 13:01:28 4: sduino/msg READ: MC;LL=-1321;LH=1259;SL=-678;SH=558;D=4E5D4D5EC5865D8;C=635;L=57;R=221;
2018.08.13 13:01:27 3: sduino: Unknown code Ys273323302B68B3, help me!
2018.08.13 13:01:27 1: sduino: SOMFY_Parse : Somfy RTS checksum error! :273323302B68B3:
2018.08.13 13:01:27 1: sduino: SOMFY_Parse : Somfy RTS checksum error! :273323302B68B3:
2018.08.13 13:01:27 4: sduino: Somfy bitdata: 00100111001100110010001100110000001010110110100010110011 (56)
2018.08.13 13:01:27 4: sduino: Found manchester Protocol id 43 clock 644 RSSI -91 -> Somfy RTS
2018.08.13 13:01:27 4: sduino/msg READ: MC;LL=-1320;LH=1257;SL=-676;SH=613;D=273323302B68B3;C=644;L=56;R=222;
2018.08.13 13:01:20 4: sduino: Fingerprint for MU Protocol id 9 -> CTW 600 matches, trying to demodulate
2018.08.13 13:01:20 4: sduino: Fingerprint for MU Protocol id 8 -> TX3 Protocol matches, trying to demodulate
2018.08.13 13:01:20 4: sduino: Fingerprint for MU Protocol id 75 -> ConradRSL2 matches, trying to demodulate
2018.08.13 13:01:20 4: sduino: Fingerprint for MU Protocol id 72 -> Siro shutter matches, trying to demodulate
2018.08.13 13:01:20 4: sduino: Fingerprint for MU Protocol id 71 -> PV-8644 matches, trying to demodulate
2018.08.13 13:01:20 4: sduino: Fingerprint for MU Protocol id 70 -> FHT80TF matches, trying to demodulate
2018.08.13 13:01:20 4: sduino: Fingerprint for MU Protocol id 69 -> Hoermann matches, trying to demodulate
2018.08.13 13:01:20 4: sduino: Fingerprint for MU Protocol id 64 -> WH2 matches, trying to demodulate
2018.08.13 13:01:20 4: sduino: Fingerprint for MU Protocol id 61 -> FS10 matches, trying to demodulate
2018.08.13 13:01:20 4: sduino: Fingerprint for MU Protocol id 50 -> optus_XT300 matches, trying to demodulate
2018.08.13 13:01:20 4: sduino: Fingerprint for MU Protocol id 5 -> unitec6899 matches, trying to demodulate
2018.08.13 13:01:20 4: sduino: Fingerprint for MU Protocol id 49 -> quigg_gt9000 matches, trying to demodulate
2018.08.13 13:01:20 4: sduino: Fingerprint for MU Protocol id 39 -> X10 Protocol matches, trying to demodulate
2018.08.13 13:01:20 4: sduino: Fingerprint for MU Protocol id 36 -> socket36 matches, trying to demodulate
2018.08.13 13:01:20 4: sduino: Fingerprint for MU Protocol id 31 -> pollin isotronic matches, trying to demodulate
2018.08.13 13:01:20 4: sduino: Fingerprint for MU Protocol id 28 -> IC Ledspot matches, trying to demodulate
2018.08.13 13:01:20 4: sduino: Fingerprint for MU Protocol id 27 -> remote27 matches, trying to demodulate
2018.08.13 13:01:20 4: sduino: Fingerprint for MU Protocol id 26 -> remote26 matches, trying to demodulate
2018.08.13 13:01:20 4: sduino: Fingerprint for MU Protocol id 21 -> einhell garagedoor matches, trying to demodulate
2018.08.13 13:01:20 4: sduino/msg READredu: MU;P0=-15388;P1=577;P2=-31144;P3=1268;P4=-667;P5=-1298;D=0123414153415143414153514141435143414153514341414151434153514143514;CP=1;R=240;
2018.08.13 13:01:19 4: sduino: Fingerprint for MU Protocol id 9 -> CTW 600 matches, trying to demodulate
2018.08.13 13:01:19 4: sduino: Fingerprint for MU Protocol id 8 -> TX3 Protocol matches, trying to demodulate
2018.08.13 13:01:19 4: sduino: Fingerprint for MU Protocol id 75 -> ConradRSL2 matches, trying to demodulate
2018.08.13 13:01:19 4: sduino: Fingerprint for MU Protocol id 72 -> Siro shutter matches, trying to demodulate
2018.08.13 13:01:19 4: sduino: Fingerprint for MU Protocol id 71 -> PV-8644 matches, trying to demodulate
2018.08.13 13:01:19 4: sduino: Fingerprint for MU Protocol id 70 -> FHT80TF matches, trying to demodulate
2018.08.13 13:01:19 4: sduino: Fingerprint for MU Protocol id 69 -> Hoermann matches, trying to demodulate
2018.08.13 13:01:19 4: sduino: Fingerprint for MU Protocol id 64 -> WH2 matches, trying to demodulate
2018.08.13 13:01:19 4: sduino: Fingerprint for MU Protocol id 61 -> FS10 matches, trying to demodulate
2018.08.13 13:01:19 4: sduino: Fingerprint for MU Protocol id 50 -> optus_XT300 matches, trying to demodulate
2018.08.13 13:01:19 4: sduino: Fingerprint for MU Protocol id 5 -> unitec6899 matches, trying to demodulate
2018.08.13 13:01:19 4: sduino: Fingerprint for MU Protocol id 49 -> quigg_gt9000 matches, trying to demodulate
2018.08.13 13:01:19 4: sduino: Fingerprint for MU Protocol id 40 -> romotec matches, trying to demodulate
2018.08.13 13:01:19 4: sduino: Fingerprint for MU Protocol id 39 -> X10 Protocol matches, trying to demodulate
2018.08.13 13:01:19 4: sduino: Fingerprint for MU Protocol id 36 -> socket36 matches, trying to demodulate
2018.08.13 13:01:19 4: sduino: Fingerprint for MU Protocol id 31 -> pollin isotronic matches, trying to demodulate
2018.08.13 13:01:19 4: sduino: Fingerprint for MU Protocol id 28 -> IC Ledspot matches, trying to demodulate
2018.08.13 13:01:19 4: sduino: Fingerprint for MU Protocol id 27 -> remote27 matches, trying to demodulate
2018.08.13 13:01:19 4: sduino: Fingerprint for MU Protocol id 26 -> remote26 matches, trying to demodulate
2018.08.13 13:01:19 4: sduino: Fingerprint for MU Protocol id 21 -> einhell garagedoor matches, trying to demodulate
2018.08.13 13:01:19 4: sduino/msg READredu: MU;P0=248;P1=-668;P2=408;P3=574;P4=1276;P5=-1299;D=01213131314531314531314531313131314135313141353131314541354131353131313131313130;CP=3;R=239;
2018.08.13 13:01:19 4: sduino/msg READ: MC;LL=-1297;LH=1267;SL=-662;SH=629;D=9E9CAFC7BCC;C=642;L=43;R=238;
define SOMFY_B78736 SOMFY B78736 5F 201D
attr SOMFY_B78736 IODev sduino
attr SOMFY_B78736 model somfyshutter
attr SOMFY_B78736 room SOMFY
define FileLog_SOMFY_B78736 FileLog ./log/SOMFY_B78736-%Y.log SOMFY_B78736
attr FileLog_SOMFY_B78736 logtype text
attr FileLog_SOMFY_B78736 room SOMFY
2018.08.13 14:50:00 2: sduino closed
2018.08.13 14:50:00 2: sduino/init retry count reached. Closed
2018.08.13 14:50:00 3: sduino/init: get version, retry = 3
2018.08.13 14:49:50 3: sduino/init: get version, retry = 2
2018.08.13 14:49:40 3: sduino/init: get version, retry = 1
2018.08.13 14:49:30 3: sduino/init: get version, retry = 0
2018.08.13 14:49:30 3: sduino/init: disable receiver (XQ)
2018.08.13 14:49:28 3: sduino device opened
2018.08.13 19:03:55 4: sduino/keepalive ok, retry = 0
2018.08.13 19:02:56 4: sduino/HandleWriteQueue: nothing to send, stopping timer
2018.08.13 19:02:55 4: sduino/msg READ: OK
2018.08.13 19:02:55 4: sduino/KeepAlive not ok, retry = 1 -> get ping
2018.08.13 19:01:55 4: sduino/keepalive ok, retry = 0
2018.08.13 19:00:56 4: sduino/HandleWriteQueue: nothing to send, stopping timer
2018.08.13 19:00:55 4: sduino/msg READ: OK
2018.08.13 19:00:55 4: sduino/KeepAlive not ok, retry = 1 -> get ping
2018.08.13 18:59:55 4: sduino/keepalive ok, retry = 0
2018.08.13 18:58:56 4: sduino/HandleWriteQueue: nothing to send, stopping timer
2018.08.13 18:58:55 4: sduino/msg READ: OK
2018.08.13 18:58:55 4: sduino/KeepAlive not ok, retry = 1 -> get ping
2018.08.13 18:57:55 4: sduino/keepalive ok, retry = 0
2018.08.13 18:56:56 4: sduino/HandleWriteQueue: nothing to send, stopping timer
2018.08.13 18:56:55 4: sduino/msg READ: OK
2018.08.13 18:56:55 4: sduino/KeepAlive not ok, retry = 1 -> get ping
2018.08.13 18:55:55 4: sduino/keepalive ok, retry = 0
2018.08.13 18:54:56 4: sduino/HandleWriteQueue: nothing to send, stopping timer
2018.08.13 18:54:55 4: sduino/msg READ: OK
2018.08.13 18:54:55 4: sduino/KeepAlive not ok, retry = 1 -> get ping
2018.08.13 18:53:55 3: sduino/init: enable receiver (XE)
2018.08.13 18:53:55 2: sduino: initialized. v3.3.2
2018.08.13 18:53:55 4: sduino/msg READ: V 3.3.1-RC4 SIGNALduino cc1101 - compiled at Mar 10 2018 23:20:23
2018.08.13 18:53:55 3: sduino/init: get version, retry = 0
2018.08.13 18:53:55 3: sduino/init: disable receiver (XQ)
2018.08.13 18:53:53 3: sduino device opened
2018.08.13 18:53:53 1: sduino/init: /dev/serial/by-id/usb-SIGNALduino_433_MHz-if00-port0@57600
2018.08.13 18:53:53 1: sduino/define: /dev/serial/by-id/usb-SIGNALduino_433_MHz-if00-port0@57600
2018.08.13 18:53:53 3: Setting sduino serial parameters to 57600,8,N,1
2018.08.13 18:53:53 3: Opening sduino device /dev/serial/by-id/usb-SIGNALduino_433_MHz-if00-port0
Ja das mit fhem ist mir schon klar ;)
Meine beiden Telis haben hinten einen Programmierknopf, wenn ich den drücke kommt wie schon oben geschrieben im Eventmonitor nichts.
In der Beschreibung steht zuerst den RTS Empfänger in Lernbereitschaft bringen deshalb habe ich gefragt ob der Empfänger wichtig ist.
Dann soll ich kurz die Programmiertaste meiner Telis hinten drücken, dann zeigt mein Empfänger die Lernbereitschaft an, da ich aber den Empfänger im Moment nicht brauche dachte ich das ich jetzt in Fhem etwas machen muss.
genau diese Beschreibung habe ich und danach habe ich mich auch gerichtet... aber wie schon geschrieben es suckt nicht kein Auf und AB fahren nach dem drücken der Programmiertaste...
Ich denke es ist irgend etwas mit dem sduino, denn der kackt regelmäßig ab und signalisiert dies mit wildem blinken, aber es zuckt kein Rollladen
Der zuckt bei dir auch nicht, es leuchtet lediglich die LED unterhalb der Programmiertaste!
Steht in der Anleitung [emoji6]
Gesendet von iPhone mit Tapatalk
du bist jetzt aber am Centralis indoor, also am Empfänger..? Richtig
Den soll ich aber nicht nehmen
Meine Telis 4 hat nur vorn die 4 LEDs und wenn ich die Programmiertaste dieser drücke dann kommt nach kurzer Zeit auch die entsprechende LED des jeweiligen Kanals nur da hat dann schon der sduino abgekackt [emoji53]
@moonsorrox: Der entscheidende Punkt ist erstmal die Rolläden in den Programmiermodus zu versetzen. Das hat auch nichts mit FHEM zu tun.
"Centralis indoor RTS "ist der Empfänger um den ging es nicht, sondern um die Fernbedienungen, die bei mir einen Programmierknopf haben. Ich kenne die "Somfy Telis 4 RTS" nicht genauer.
ja du hast auch komplett recht und deshalb habe ich vorhin nochmals gefragt
und schau mal was mir der liebe User viegener geschrieben hat.
Ich hatte gefragt ob ich den Empfänger CI RTS in den Programmiermodus bringen muss..!
und das es einige Problem macht weil der eben oben auf dem Dachboden sitzt
OK lange Rede alles daneben gegangen :-\ und ich werde mich morgen melden.
Habe jetzt leider keine Zeit mehr auf den Dachboden zu gehen und beide Dosen zu öffnen um an den CI RTS zu kommen.
Ich sage erst mal großes Dankeschön
READINGS:
2018-08-18 15:14:21 ccconf freq:433.420MHz bWidth:325KHz rAmpl:42dB sens:4dB (DataRate:5603.79Baud)
2018-08-24 18:24:41 ccpatable C3E = 00 C0 00 00 00 00 00 00 => 10_dBm
2018-08-10 18:18:39 ccreg C3E = 00 C0 00 00 00 00 00 00
2018-08-09 16:20:56 cmds V R t X F S P C r W x e
2018-08-14 16:57:31 config MS=1;MU=1;MC=1;Mred=1
2018-10-04 23:39:39 ping OK
2018-10-03 12:35:12 state opened
2018-10-03 12:35:12 version V 3.3.1-RC4 SIGNALduino cc1101 - compiled at Mar 10 2018 23:20:23
Internals:
Clients :IT:CUL_TCM97001:SD_RSL:OREGON:CUL_TX:SD_AS:Hideki:SD_WS07:SD_WS09: :SD_WS:RFXX10REC:Dooya:SOMFY:SD_UT:SD_WS_Maverick:FLAMINGO:CUL_WS:Revolt: :FS10:CUL_FHTTK:Siro:FHT:FS20:SIGNALduino_un:
DEF /dev/serial/by-id/usb-SIGNALduino_433_MHz-if00-port0@57600
DMSG nothing
DevState initialized
DeviceName /dev/serial/by-id/usb-SIGNALduino_433_MHz-if00-port0@57600
FD 13
LASTDMSG nothing
NAME sduino
NR 44
PARTIAL
STATE opened
TIME 1538757105
TYPE SIGNALduino
sendworking 0
version V 3.3.2-rc2 SIGNALduino - compiled at Jun 1 2018 23:56:22
MatchList:
10:SD_WS07 ^P7#[A-Fa-f0-9]{6}F[A-Fa-f0-9]{2}(#R[A-F0-9][A-F0-9]){0,1}$
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 ^u30#.*
18:FLAMINGO ^P13#[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
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:
2018-10-04 19:23:55 cmds V R t X F S P C r W
2018-10-05 18:36:50 config MS=1;MU=1;MC=1;Mred=1;Mdebug=1_MScnt=4;MuSplitThresh=8000;MdebFifoLimit=80
2018-10-05 19:36:11 ping OK
2018-10-05 18:32:10 state opened
2018-10-05 18:32:10 version V 3.3.2-rc2 SIGNALduino - compiled at Jun 1 2018 23:56:22
getcmd:
keepalive:
ok 0
retry 0
mcIdList:
10
11
12
18
43
47
52
57
58
msIdList:
0
1
13
14
15
17
2
22
23
25
3
3.1
32
33
35
38
4
41
51
55
6
68
7
72.1
muIdList:
13.1
16
20
21
24
26
27
28
29
30
31
36
37
39
40
44
44.1
45
46
48
49
5
50
56
59
60
61
62
64
65
66
67
69
70
71
72
75
8
9
Attributes:
cc1101_frequency 433,420
flashCommand avrdude -c arduino -b [BAUDRATE] -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2>[LOGFILE]
hardware nanoCC1101
room Geräte
verbose 4
11.06.18 es gibt für den cc1101 eine neue Version 3.3.2-rc2Die Versionsnummer wäre zumindest ident, nur cc1101 steht bei mir nirgends.
Bei send raw mit dem Parameter "F=..." (Frequenz) konnte es Probleme geben.
Using sFIFO
Reading values from eeprom
CCInit no CC11xx found! ccVer=0 ccPartnum=0
Starting timerjob
receiver enabled
2018.10.06 12:49:35 4: sduino/msg READredu: MU;P0=632;P1=-2305;P3=2017;P4=-3785;P5=452;D=010131010401013401010101010101510101310400;CP=0;R=0;
2018.10.06 12:49:35 5: sduino: applying filterfunc SIGNALduino_filterSign
2018.10.06 12:49:35 5: sduino: applying filterfunc SIGNALduino_compPattern
2018.10.06 12:49:35 4: sduino: Fingerprint for MU Protocol id 44 -> BresserTemeo matches, trying to demodulate
2018.10.06 12:49:35 5: sduino: start pattern for MU Protocol id 44 -> BresserTemeo mismatches, aborting
2018.10.06 12:49:35 4: sduino: Fingerprint for MU Protocol id 44.1 -> BresserTemeo matches, trying to demodulate
2018.10.06 12:49:35 5: sduino: start pattern for MU Protocol id 44.1 -> BresserTemeo mismatches, aborting
2018.10.06 12:49:35 4: sduino/msg READredu: MU;P0=-3803;P1=619;P2=-2396;P5=4592;P6=-7856;P7=2037;D=567210127012121212721210121270121212121;CP=1;R=0;
2018.10.06 12:49:35 5: sduino: applying filterfunc SIGNALduino_filterSign
2018.10.06 12:49:35 5: sduino: applying filterfunc SIGNALduino_compPattern
2018.10.06 12:49:35 4: sduino: Fingerprint for MU Protocol id 44 -> BresserTemeo matches, trying to demodulate
2018.10.06 12:49:35 5: sduino: start pattern for MU Protocol id 44 -> BresserTemeo mismatches, aborting
2018.10.06 12:49:35 4: sduino: Fingerprint for MU Protocol id 44.1 -> BresserTemeo matches, trying to demodulate
2018.10.06 12:49:35 5: sduino: start pattern for MU Protocol id 44.1 -> BresserTemeo mismatches, aborting
2018.10.06 12:49:36 4: sduino/msg READredu: MU;P0=-304;P1=92;P2=284;P3=635;P4=-9828;D=0101020302020203030303020202020203030303030202030202030303030303030;CP=2;R=0;w=0;
2018.10.06 12:49:36 5: sduino: applying filterfunc SIGNALduino_filterSign
2018.10.06 12:49:36 4: sduino: Fingerprint for MU Protocol id 20 -> livolo matches, trying to demodulate
2018.10.06 12:49:36 5: sduino: Starting demodulation at Position 8
2018.10.06 12:49:36 4: sduino: Fingerprint for MU Protocol id 29 -> HT12e remote matches, trying to demodulate
2018.10.06 12:49:36 5: sduino: start pattern for MU Protocol id 29 -> HT12e remote mismatches, aborting
2018.10.06 12:49:36 4: sduino: Fingerprint for MU Protocol id 37 -> Bresser 7009994 matches, trying to demodulate
2018.10.06 12:49:36 5: sduino: start pattern for MU Protocol id 37 -> Bresser 7009994 mismatches, aborting
2018.10.06 12:49:36 5: sduino: applying filterfunc SIGNALduino_compPattern
2018.10.06 12:49:36 4: sduino: Fingerprint for MU Protocol id 45 -> Revolt matches, trying to demodulate
2018.10.06 12:49:36 5: sduino: start pattern for MU Protocol id 45 -> Revolt mismatches, aborting
2018.10.06 12:49:36 4: sduino: Fingerprint for MU Protocol id 70 -> FHT80TF matches, trying to demodulate
2018.10.06 12:49:36 5: sduino: Starting demodulation at Position 5
2018.10.06 12:49:36 4: sduino: Fingerprint for MU Protocol id 74 -> FS20 matches, trying to demodulate
2018.10.06 12:49:36 5: sduino: Starting demodulation at Position 5
2018.10.06 12:49:36 4: sduino/msg READredu: MU;P0=-295;P2=282;P3=636;P4=-9826;D=42030203020302030202020202020202020302020203030303020202020203030303030202030202030303030303030;CP=2;R=0;w=1;
2018.10.06 12:49:36 5: sduino: applying filterfunc SIGNALduino_filterSign
2018.10.06 12:49:36 4: sduino: Fingerprint for MU Protocol id 29 -> HT12e remote matches, trying to demodulate
2018.10.06 12:49:36 5: sduino: start pattern for MU Protocol id 29 -> HT12e remote mismatches, aborting
2018.10.06 12:49:36 4: sduino: Fingerprint for MU Protocol id 37 -> Bresser 7009994 matches, trying to demodulate
2018.10.06 12:49:36 5: sduino: start pattern for MU Protocol id 37 -> Bresser 7009994 mismatches, aborting
2018.10.06 12:49:36 5: sduino: applying filterfunc SIGNALduino_compPattern
2018.10.06 12:49:36 4: sduino: Fingerprint for MU Protocol id 70 -> FHT80TF matches, trying to demodulate
2018.10.06 12:49:36 5: sduino: Starting demodulation at Position 1
2018.10.06 12:49:36 4: sduino: Fingerprint for MU Protocol id 74 -> FS20 matches, trying to demodulate
2018.10.06 12:49:36 5: sduino: Starting demodulation at Position 1
2018.10.06 12:49:36 4: sduino/msg READredu: MU;P0=-295;P2=282;P3=636;P4=-9826;D=42030203020302030202020202020202020302020203030303020202020203030303030202030202030303030303030;CP=2;R=0;w=2;
2018.10.06 12:49:36 5: sduino: applying filterfunc SIGNALduino_filterSign
2018.10.06 12:49:36 4: sduino: Fingerprint for MU Protocol id 29 -> HT12e remote matches, trying to demodulate
2018.10.06 12:49:36 5: sduino: start pattern for MU Protocol id 29 -> HT12e remote mismatches, aborting
2018.10.06 12:49:36 4: sduino: Fingerprint for MU Protocol id 37 -> Bresser 7009994 matches, trying to demodulate
2018.10.06 12:49:36 5: sduino: start pattern for MU Protocol id 37 -> Bresser 7009994 mismatches, aborting
2018.10.06 12:49:36 5: sduino: applying filterfunc SIGNALduino_compPattern
2018.10.06 12:49:36 4: sduino: Fingerprint for MU Protocol id 70 -> FHT80TF matches, trying to demodulate
2018.10.06 12:49:36 5: sduino: Starting demodulation at Position 1
2018.10.06 12:49:37 4: sduino: Fingerprint for MU Protocol id 74 -> FS20 matches, trying to demodulate
2018.10.06 12:49:37 5: sduino: Starting demodulation at Position 1
Hi,Klar AT und notify kann man rumbauen, schöner wäre es direkt im Modul
Ginge doch per notify und at, oder?
Ansonsten bleibt nur die Repition hichzudrehen.
Gruß Arnd
Raspi2 mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, Bravia, ...
...Somfy Funkschalter. Allerdings handelt es sich dabei um 868.95 MHz Sender...Welches System?
Vielleicht kann mir ja jemand helfen 😁
Welches System?
Ok, da sich niemand mehr gemeldet hat, gehe ich davon aus, daß sich das Problem mit der schlechten Erkennungsrate von den Handsendern erledigt hat.
Die Somfy Telis RTS 1 ohne den MY center button scheint so alt zu sein, daß sie niemand hier in verwendung hat.
Gruß Ralf
[CODE] als Beispiel:
list SOMFY_E64D3F
[/CODE]Internals:
ADDRESS 000003
DEF 000003 AA 001A
FUUID 5c54932f-f33f-4ee5-dd7e-f244d2e514da360d
IODev SIGNALduinoWLAN
NAME Wo_Roll_Gart
NR 348
STATE open
TYPE SOMFY
move stop
CODE:
1 000003
READINGS:
2019-02-02 10:39:28 enc_key AA
2019-02-02 10:39:55 exact 0
2019-02-02 10:39:55 position 0
2019-02-02 10:39:28 rolling_code 001A
2019-02-02 10:39:55 state open
Attributes:
IODev SIGNALduinoWLAN
devStateIcon open:fts_shutter_10 10:fts_shutter_10 20:fts_shutter_20 30:fts_shutter_30 40:fts_shutter_40 50:fts_shutter_50 60:fts_shutter_60 70:fts_shutter_70 80:fts_shutter_80 90:fts_shutter_90 down:fts_shutter_100 closed:fts_shutter_100
drive-down-time-to-100 23
drive-down-time-to-close 25
drive-up-time-to-100 3
drive-up-time-to-open 27
eventMap on:down stop:stop off:up
group Rolladen
model somfyshutter
room 03_Wohnzimmer
webCmd down:stop:up
Internals:
ADDRESS E64D40
DEF E64D40 A0 1CD8
FUUID 5c54b193-f33f-4ee5-5777-5cd6a74e0fa112a8
IODev SIGNALduinoWLAN
LASTInputDev SIGNALduinoWLAN
MSGCNT 49
NAME SOMFY_E64D40
NR 399
SIGNALduinoWLAN_DMSG YsA2869A72327F9984200E
SIGNALduinoWLAN_MSGCNT 49
SIGNALduinoWLAN_RAWMSG Mc;LL=-1286;LH=1260;SL=-653;SH=620;D=5D79658DCD80667BDFF1;C=636;L=80;R=38;
SIGNALduinoWLAN_RSSI -55
SIGNALduinoWLAN_TIME 2019-02-04 07:32:36
STATE ???
TYPE SOMFY
move stop
CODE:
1 E64D40
READINGS:
1970-01-01 01:00:00 enc_key A0
2019-02-04 07:32:36 parsestate off
2019-02-04 07:32:36 received 20
1970-01-01 01:00:00 rolling_code 1CD8
Attributes:
IODev SIGNALduinoWLAN
alias Wo_Roll_Gart_FB
eventMap eventMap on:closed off:open
model somfyremote
room 03_Wohnzimmer,SOMFY
verbose 4
Internals:
ADDRESS 4B9495
DEF 4B9495 AC 04FC
FUUID 5c54932f-f33f-4ee5-1996-6d709fdfd35a0a75
IODev SIGNALduinoWLAN
LASTInputDev SIGNALduinoWLAN
MSGCNT 7
NAME SOMFY_4B9495
NR 357
SIGNALduinoWLAN_DMSG YsACE9ECE075E1AA
SIGNALduinoWLAN_MSGCNT 7
SIGNALduinoWLAN_RAWMSG Mc;LL=-1297;LH=1291;SL=-652;SH=634;D=5316131F8A1E55;C=645;L=56;R=2;
SIGNALduinoWLAN_RSSI -73
SIGNALduinoWLAN_TIME 2019-02-02 12:00:05
STATE closed
TYPE SOMFY
move stop
CODE:
1 4B9495
READINGS:
2019-02-01 18:56:13 enc_key AE
2019-02-01 18:56:38 exact 200
2019-02-02 12:00:05 parsestate on
2019-02-01 18:56:38 position 200
2019-02-02 12:00:05 received 40
2019-02-01 18:56:13 rolling_code 04FE
2019-02-01 18:56:38 state closed
Attributes:
IODev SIGNALduinoWLAN
alias Wo_Roll_Gart_WS
devStateIcon open:fts_shutter_10 10:fts_shutter_10 20:fts_shutter_20 30:fts_shutter_30 40:fts_shutter_40 50:fts_shutter_50 60:fts_shutter_60 70:fts_shutter_70 80:fts_shutter_80 90:fts_shutter_90 down:fts_shutter_100 closed:fts_shutter_100
drive-down-time-to-100 23
drive-down-time-to-close 25
drive-up-time-to-100 3
drive-up-time-to-open 27
eventMap eventMap on:closed off:open
group Somfy_WS
model somfyshutter
room 03_Wohnzimmer,SOMFY
Internals:
ADDRESS 000002
DEF 000002 AA 002A
FUUID 5c54932f-f33f-4ee5-210a-0afc991d10a13fad
IODev SIGNALduinoWLAN
NAME Wo_Roll_Ter
NR 349
STATE closed
TYPE SOMFY
move stop
CODE:
1 000002
READINGS:
2019-02-01 18:57:22 enc_key AB
2019-02-01 18:57:47 exact 200
2019-02-01 11:22:04 parsestate off
2019-02-01 18:57:47 position 200
2019-02-01 11:22:04 received 20
2019-02-01 18:57:22 rolling_code 002B
2019-02-01 18:57:47 state closed
Attributes:
IODev SIGNALduinoWLAN
devStateIcon open:fts_shutter_10 10:fts_shutter_10 20:fts_shutter_20 30:fts_shutter_30 40:fts_shutter_40 50:fts_shutter_50 60:fts_shutter_60 70:fts_shutter_70 80:fts_shutter_80 90:fts_shutter_90 down:fts_shutter_100 closed:fts_shutter_100
drive-down-time-to-100 23
drive-down-time-to-close 25
drive-up-time-to-100 3
drive-up-time-to-open 27
eventMap on:down stop:stop off:up
group Rolladen
model somfyshutter
room 03_Wohnzimmer
webCmd down:stop:up
Internals:
ADDRESS E64D3F
DEF E64D3F A4 1EAE
FUUID 5c54b1a4-f33f-4ee5-4730-6f890fd66a4d7342
IODev SIGNALduinoWLAN
LASTInputDev SIGNALduinoWLAN
MSGCNT 37
NAME SOMFY_E64D3F
NR 400
SIGNALduinoWLAN_DMSG YsA186982F105DBB84200E
SIGNALduinoWLAN_MSGCNT 37
SIGNALduinoWLAN_RAWMSG Mc;LL=-1294;LH=1272;SL=-648;SH=617;D=5E7967D0EFA2447BDFF1;C=638;L=80;R=38;
SIGNALduinoWLAN_RSSI -55
SIGNALduinoWLAN_TIME 2019-02-04 07:32:35
STATE ???
TYPE SOMFY
move stop
CODE:
1 E64D3F
READINGS:
1970-01-01 01:00:00 enc_key A4
2019-02-04 07:32:35 parsestate off
2019-02-04 07:32:35 received 20
1970-01-01 01:00:00 rolling_code 1EAE
Attributes:
IODev SIGNALduinoWLAN
alias Wo_Roll_Ter_FB
eventMap eventMap on:closed off:open
model somfyremote
room 03_Wohnzimmer,SOMFY
Internals:
ADDRESS 4B7280
DEF 4B7280 A3 0413
FUUID 5c54932f-f33f-4ee5-1132-5cb2cbf0a350517a
IODev SIGNALduinoWLAN
LASTInputDev SIGNALduinoWLAN
MSGCNT 1
NAME SOMFY_4B7280
NR 358
SIGNALduinoWLAN_DMSG YsA7888C9B1B6922
SIGNALduinoWLAN_MSGCNT 1
SIGNALduinoWLAN_RAWMSG Mc;LL=-1299;LH=1297;SL=-647;SH=645;D=58777364E496DD;C=647;L=56;R=5;
SIGNALduinoWLAN_RSSI -71.5
SIGNALduinoWLAN_TIME 2019-02-02 08:16:50
STATE closed
TYPE SOMFY
move stop
CODE:
1 4B7280
READINGS:
2019-02-01 18:56:52 enc_key A4
2019-02-01 18:57:17 exact 200
2019-02-02 08:16:50 parsestate off
2019-02-01 18:57:17 position 200
2019-02-02 08:16:50 received 20
2019-02-01 18:56:52 rolling_code 0414
2019-02-01 18:57:17 state closed
Attributes:
IODev SIGNALduinoWLAN
alias Wo_Roll_Ter_WS
devStateIcon open:fts_shutter_10 10:fts_shutter_10 20:fts_shutter_20 30:fts_shutter_30 40:fts_shutter_40 50:fts_shutter_50 60:fts_shutter_60 70:fts_shutter_70 80:fts_shutter_80 90:fts_shutter_90 down:fts_shutter_100 closed:fts_shutter_100
drive-down-time-to-100 23
drive-down-time-to-close 25
drive-up-time-to-100 3
drive-up-time-to-open 27
eventMap on:down stop:stop off:up
group Somfy_WS
model somfyremote
room 03_Wohnzimmer,SOMFY
Internals:
ADDRESS 000001
DEF 000001 A6 0036
FUUID 5c54932f-f33f-4ee5-28e8-237b42cded930714
IODev SIGNALduinoWLAN
NAME Wo_Roll_Tuer
NR 350
STATE closed
TYPE SOMFY
move stop
CODE:
1 000001
READINGS:
2019-02-01 18:59:26 enc_key A8
2019-02-01 18:59:26 exact 200
2019-02-01 11:09:42 parsestate on
2019-02-01 18:59:26 position 200
2019-02-01 11:09:42 received 40
2019-02-01 18:59:26 rolling_code 0038
2019-02-01 18:59:26 state closed
Attributes:
IODev SIGNALduinoWLAN
devStateIcon open:fts_shutter_10 10:fts_shutter_10 20:fts_shutter_20 30:fts_shutter_30 40:fts_shutter_40 50:fts_shutter_50 60:fts_shutter_60 70:fts_shutter_70 80:fts_shutter_80 90:fts_shutter_90 down:fts_shutter_100 closed:fts_shutter_100
drive-down-time-to-100 23
drive-down-time-to-close 25
drive-up-time-to-100 3
drive-up-time-to-open 27
eventMap on:down stop:stop off:up
group Rolladen
model somfyshutter
room 03_Wohnzimmer
webCmd down:stop:up
Internals:
ADDRESS E64D3E
DEF E64D3E A5 12A2
FUUID 5c54b1a9-f33f-4ee5-a8ba-3f6a1c6a3685ca05
IODev SIGNALduinoWLAN
LASTInputDev SIGNALduinoWLAN
MSGCNT 22
NAME SOMFY_E64D3E
NR 401
SIGNALduinoWLAN_DMSG YsA08A983F014CAA84200E
SIGNALduinoWLAN_MSGCNT 22
SIGNALduinoWLAN_RAWMSG Mc;LL=-1288;LH=1264;SL=-651;SH=616;D=5F7567C0FEB3557BDFF1;C=636;L=80;R=38;
SIGNALduinoWLAN_RSSI -55
SIGNALduinoWLAN_TIME 2019-02-04 07:32:34
STATE ???
TYPE SOMFY
move stop
CODE:
1 E64D3E
READINGS:
1970-01-01 01:00:00 enc_key A5
2019-02-04 07:32:34 parsestate off
2019-02-04 07:32:34 received 20
1970-01-01 01:00:00 rolling_code 12A2
Attributes:
IODev SIGNALduinoWLAN
alias Wo_Roll_Tuer_FB
eventMap eventMap on:closed off:open
model somfyremote
room 03_Wohnzimmer,SOMFY
Internals:
ADDRESS 4BAFC4
DEF 4BAFC4 AA 0A4A
FUUID 5c54932f-f33f-4ee5-bed5-af26632465d2f91b
IODev SIGNALduinoWLAN
LASTInputDev SIGNALduinoWLAN
MSGCNT 1
NAME SOMFY_4BAFC4
NR 359
SIGNALduinoWLAN_DMSG YsAF8B81CE0AA5EE
SIGNALduinoWLAN_MSGCNT 1
SIGNALduinoWLAN_RAWMSG Mc;LL=-1282;LH=1300;SL=-645;SH=650;D=50747E31F55A11;C=646;L=56;R=254;
SIGNALduinoWLAN_RSSI -75
SIGNALduinoWLAN_TIME 2019-02-02 08:16:52
STATE closed
TYPE SOMFY
move stop
CODE:
1 4BAFC4
READINGS:
2019-02-01 19:00:00 enc_key AB
2019-02-01 19:00:25 exact 200
2019-02-02 08:16:52 parsestate off
2019-02-01 19:00:25 position 200
2019-02-02 08:16:52 received 20
2019-02-01 19:00:00 rolling_code 0A4B
2019-02-01 19:00:25 state closed
Attributes:
IODev SIGNALduinoWLAN
alias Wo_Roll_Tuer_WS
devStateIcon open:fts_shutter_10 10:fts_shutter_10 20:fts_shutter_20 30:fts_shutter_30 40:fts_shutter_40 50:fts_shutter_50 60:fts_shutter_60 70:fts_shutter_70 80:fts_shutter_80 90:fts_shutter_90 down:fts_shutter_100 closed:fts_shutter_100
drive-down-time-to-100 23
drive-down-time-to-close 25
drive-up-time-to-100 3
drive-up-time-to-open 27
eventMap on:down stop:stop off:up
group Somfy_WS
model somfyremote
room 03_Wohnzimmer,SOMFY
2019.02.04 07:32:21 1: SOMFY_DispatchRemoteCmd No rawDevice set in remote SOMFY_E64D3E
2019.02.04 07:32:21 1: SOMFY_DispatchRemoteCmd No rawDevice set in remote SOMFY_E64D3E
2019.02.04 07:32:22 1: SOMFY_DispatchRemoteCmd No rawDevice set in remote SOMFY_E64D3F
2019.02.04 07:32:22 1: SOMFY_DispatchRemoteCmd No rawDevice set in remote SOMFY_E64D3F
2019.02.04 07:32:22 4: SOMFY Parse: SOMFY_E64D40 msg: YsAC2A1CE8404DE6 --> 20-off --> io is SIGNALduino
2019.02.04 07:32:22 1: SOMFY_DispatchRemoteCmd No rawDevice set in remote SOMFY_E64D40
2019.02.04 07:32:22 3: Wo_Roll_Gart_FB_not return value: SOMFY_set: Unknown argument open, choose one of off:noArg off-for-timer:textField on:noArg on-for-timer:textField prog:noArg stop:noArg z_custom:textField go-my:noArg manual:200,100,90,80,70,60,50,40,30,20,10,0,on,off pos:100,90,80,70,60,50,40,30,20,10,0 position:100,90,80,70,60,50,40,30,20,10,0 wind_only_a:noArg wind_sun_9:noArg
2019.02.04 07:32:23 4: SOMFY Parse: SOMFY_E64D40 msg: YsAC2A1CE8404DE6 --> 20-off --> io is SIGNALduino
2019.02.04 07:32:23 1: SOMFY_DispatchRemoteCmd No rawDevice set in remote SOMFY_E64D40
2019.02.04 07:32:23 3: Wo_Roll_Gart_FB_not return value: SOMFY_set: Unknown argument open, choose one of off:noArg off-for-timer:textField on:noArg on-for-timer:textField prog:noArg stop:noArg z_custom:textField go-my:noArg manual:200,100,90,80,70,60,50,40,30,20,10,0,on,off pos:100,90,80,70,60,50,40,30,20,10,0 position:100,90,80,70,60,50,40,30,20,10,0 wind_only_a:noArg wind_sun_9:noArg
2019.02.04 07:32:34 1: SOMFY_DispatchRemoteCmd No rawDevice set in remote SOMFY_E64D3E
2019.02.04 07:32:34 1: SOMFY_DispatchRemoteCmd No rawDevice set in remote SOMFY_E64D3E
2019.02.04 07:32:35 1: SOMFY_DispatchRemoteCmd No rawDevice set in remote SOMFY_E64D3F
2019.02.04 07:32:35 1: SOMFY_DispatchRemoteCmd No rawDevice set in remote SOMFY_E64D3F
2019.02.04 07:32:36 4: SOMFY Parse: SOMFY_E64D40 msg: YsA2241CE8404DE6 --> 20-off --> io is SIGNALduino
2019.02.04 07:32:36 1: SOMFY_DispatchRemoteCmd No rawDevice set in remote SOMFY_E64D40
2019.02.04 07:32:36 3: Wo_Roll_Gart_FB_not return value: SOMFY_set: Unknown argument open, choose one of off:noArg off-for-timer:textField on:noArg on-for-timer:textField prog:noArg stop:noArg z_custom:textField go-my:noArg manual:200,100,90,80,70,60,50,40,30,20,10,0,on,off pos:100,90,80,70,60,50,40,30,20,10,0 position:100,90,80,70,60,50,40,30,20,10,0 wind_only_a:noArg wind_sun_9:noArg
2019.02.04 07:32:36 4: SOMFY Parse: SOMFY_E64D40 msg: YsA2241CE8404DE6 --> 20-off --> io is SIGNALduino
2019.02.04 07:32:36 1: SOMFY_DispatchRemoteCmd No rawDevice set in remote SOMFY_E64D40
2019.02.04 07:32:36 3: Wo_Roll_Gart_FB_not return value: SOMFY_set: Unknown argument open, choose one of off:noArg off-for-timer:textField on:noArg on-for-timer:textField prog:noArg stop:noArg z_custom:textField go-my:noArg manual:200,100,90,80,70,60,50,40,30,20,10,0,on,off pos:100,90,80,70,60,50,40,30,20,10,0 position:100,90,80,70,60,50,40,30,20,10,0 wind_only_a:noArg wind_sun_9:noArg
Wo_Roll_Gart_FB_not SOMFY_E64D40:parsestate:.* set Wo_Roll_Gart virtual $EVTPART1
Internals:
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:SIGNALduino_un:
DEF 192.168.132.99:23
DMSG s6A714E00
DevState initialized
DeviceName 192.168.132.99:23
FD 13
FUUID 5c54932f-f33f-4ee5-54e3-09bd2535fa143c0b
IDsNoDispatch 2,72.1,82
LASTDMSG s6A714E00
MSGCNT 3377
NAME SIGNALduinoWLAN
NR 344
PARTIAL
RAWMSG MS;P2=538;P3=-8049;P4=-2171;P5=-4087;D=232425252425242524242525252424242524252424252525246;CP=2;SP=3;R=210;
RSSI -97
STATE opened
TIME 1549273432
TYPE SIGNALduino
sendworking 0
unknownmessages
version V 3.3.1-rc3 SIGNALESP cc1101 - compiled at Jan 24 2018 21:48:34
versionmodul v3.3.3-dev_30.12.
DoubleMsgIDs:
MatchList:
10:SD_WS07 ^P7#[A-Fa-f0-9]{6}F[A-Fa-f0-9]{2}(#R[A-F0-9][A-F0-9]){0,1}$
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|91|91.1|92)#.*
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)#.*
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-02-01 14:28:29 ccconf freq:433.420MHz bWidth:325KHz rAmpl:30dB sens:4dB (DataRate:5603.79Baud)
2019-02-01 10:25:17 ccpatable C3E = 00 84 00 00 00 00 00 00 => 5_dBm
2019-02-01 10:27:41 cmds V R t X F S P C r W x e
2019-02-01 10:27:29 config MS=1;MU=1;MC=1
2019-02-04 10:36:54 ping OK
2019-02-03 23:36:51 state opened
2019-02-03 23:36:51 version V 3.3.1-rc3 SIGNALESP cc1101 - compiled at Jan 24 2018 21:48:34
additionalSets:
flash 3.3.0,3.1
getcmd:
keepalive:
ok 0
retry 0
mcIdList:
10
11
12
18
43
47
52
57
58
msIdList:
0
0.1
0.2
0.3
0.4
1
2
3
3.1
4
6
7
13
13.2
14
15
17
23
25
33
35
41
51
55
65
72.1
91.1
muIdList:
8
9
13.1
16
17.1
19
21
22
24
26
27
28
29
30
31
32
34
36
37
39
40
42
44
44.1
45
46
48
49
50
56
59
60
61
62
64
66
67
69
70
71
72
74
76
79
80
81
82
83
84
85
86
89
91
92
Attributes:
devStateIcon opened:cul_wlan@green .*:cul_wlan@red
flashCommand avrdude -c arduino -b [BAUDRATE] -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2>[LOGFILE]
group IO-Device
hardware nanoCC1101
icon cul_wlan
room 31_Server
verbose 1
Attributes:
IODev SIGNALduinoWLAN
alias Wo_Roll_Gart_FB
model somfyremote
rawDevice 000003
room SOMFY
verbose 1
Internals:
ADDRESS 000003
DEF 000003 AB 001B
FUUID 5c54932f-f33f-4ee5-dd7e-f244d2e514da360d
IODev SIGNALduinoWLAN
NAME Wo_Roll_Gart
update
version
10_SOMFY.pm 15807 2018-01-06 23:32:41Z viegener
Hi,
ich habe 2 signalduino. einen mit CC1101 und einen ohne. Der mit ist auf die somfy Frequenz eingestellt und nur somfy ist in der whitelist angegeben.
Ich habe seit einger Zeit viele Fehlermeldungen und fragte mich wo die wohl herkommen. Gestern hatte ich dann die Idee das dies von meinem autoschluessel mit keylessGo koemmen koennte. Heute morgen habe ich dann auch noch 3 Mal die Taste von meinem alten Autoschluessel (nur funk ZV) gedrueckt und dann mal ins LogFile geschaut:Code: [Auswählen][/2019.04.01 18:41:07 1: SignalDuino: SOMFY_Parse : Somfy RTS message format error (length)! :A0404040762ECC940058: 2019.04.01 18:41:07 3: SignalDuino: Unknown code YsA0404040762ECC940058, help me!
2019.04.01 18:41:08 1: SignalDuino: SOMFY_Parse : Somfy RTS message format error (length)! :A0404040762ECC84001D:
2019.04.01 18:41:08 3: SignalDuino: Unknown code YsA0404040762ECC84001D, help me!
2019.04.01 18:41:08 1: SignalDuino: SOMFY_Parse : Somfy RTS message format error (length)! :A0404040762ECC880022:
2019.04.01 18:41:08 3: SignalDuino: Unknown code YsA0404040762ECC880022, help me!
2019.04.01 18:41:08 1: SignalDuino: SOMFY_Parse : Somfy RTS message format error (length)! :A0404040762ECC8C0037:
2019.04.01 18:41:08 3: SignalDuino: Unknown code YsA0404040762ECC8C0037, help me!
2019.04.01 18:41:08 1: SignalDuino: SOMFY_Parse : Somfy RTS message format error (length)! :A0404040762ECC90004D:
2019.04.01 18:41:08 3: SignalDuino: Unknown code YsA0404040762ECC90004D, help me!
2019.04.01 18:41:08 1: SignalDuino: SOMFY_Parse : Somfy RTS message format error (length)! :502020203B17664A002C:
2019.04.01 18:41:08 3: SignalDuino: Unknown code Ys502020203B17664A002C, help me!
2019.04.01 18:57:31 1: SignalDuino: SOMFY_Parse : Somfy RTS message format error (length)! :A0404040762ECC8C00370: 2019.04.01 18:57:31 3: SignalDuino: Unknown code YsA0404040762ECC8C00370, help me!
2019.04.01 18:57:31 1: SignalDuino: SOMFY_Parse : Somfy RTS message format error (length)! :A0404040762ECC90004D:
2019.04.01 18:57:31 3: SignalDuino: Unknown code YsA0404040762ECC90004D, help me!
2019.04.01 18:57:32 1: SignalDuino: SOMFY_Parse : Somfy RTS message format error (length)! :A0404040762ECC940058:
2019.04.01 18:57:32 3: SignalDuino: Unknown code YsA0404040762ECC940058, help me!
2019.04.01 18:57:36 1: SignalDuino: SOMFY_Parse : Somfy RTS message format error (length)! :A0404040762ECC8C0037:
2019.04.01 18:57:36 3: SignalDuino: Unknown code YsA0404040762ECC8C0037, help me!
2019.04.01 18:57:36 1: SignalDuino: SOMFY_Parse : Somfy RTS message format error (length)! :A0404040762ECC90004D:
2019.04.01 18:57:36 3: SignalDuino: Unknown code YsA0404040762ECC90004D, help me!
2019.04.01 18:57:36 1: SignalDuino: SOMFY_Parse : Somfy RTS message format error (length)! :A0404040762ECC940058:
2019.04.01 18:57:36 3: SignalDuino: Unknown code YsA0404040762ECC940058, help me!
2019.04.02 07:30:35 1: SignalDuino: SOMFY_Parse : Somfy RTS checksum error! :504142111928B3:
2019.04.02 07:30:35 1: SignalDuino: SOMFY_Parse : Somfy RTS checksum error! :504142111928B3:
2019.04.02 07:30:35 3: SignalDuino: Unknown code Ys504142111928B3, help me!
code]
Kann es sein das ich hier wirklich meine Autoschluessel sehe? Kann ich die irgendwie so einbinden das ich was damit machen kann?
Danke fuer Eure Hilfe
Dies sieht nach der selben Fernbedienung (Telis 6 Chronis RTS) aus die auch MogRuith hat.
Bei dieser hat die MC-Nachricht eine Datenlänge von 20 Ziffern.
Bei Deiner sieht die MC-Nachricht so aus:Code: [Auswählen]MC;LL=-1246;LH=1293;SL=-592;SH=660;D=81CDCDCBB7DEDD84001D;C=631;L=80;
Nach den 14 Ziffern der normalen Somfy Nachricht folgen noch 6 weitere (84001D).
Die empfangene Nachricht enthält eine Wiederholung.
Damit diese MC-Nachricht verarbeitet werden kann, ist in der 10_SOMFY.pm in der Zeiie 489 eine Anpassung notwendig.Code: [Auswählen]$ret = "Somfy RTS message format error (length)! :".$encData.":" if (length($encData) != 14);
muss durch die folgenden 2 Zeilen ersetzt werdenCode: [Auswählen]my $lengthEncData = length($encData);
$ret = "Somfy RTS message format error (length)! $encData (" . $lengthEncData ."), length should be 14 or 20" if ($lengthEncData != 14 && $lengthEncData != 20);
Danach ist ein fhem Neustart oder ein "reload 10_SOMFY.pm" erforderlich.
Internals:
ADDRESS 110005
DEF 110005 A6 0196
FUUID 5ccb0a7a-f33f-b127-c2a3-e3ee00caa0d99526
IODev SIGNALduino
NAME EG.Jalousie.Ost
NR 34
STATE closed
TYPE SOMFY
move stop
CODE:
1 110005
READINGS:
2019-06-03 15:27:21 enc_key A6
2019-06-03 15:27:21 exact 200
2019-06-03 15:27:21 position 200
2019-06-03 15:27:21 rolling_code 0196
2019-06-03 15:27:21 state closed
Attributes:
IODev SIGNALduino
alias EG.Jalousie.Ost
devStateIcon attr OG.Jalousie.Sued devStateIcon up:fts_shutter_10@green down:fts_shutter_100@black 9\d.*:fts_shutter_10 8\d.*:fts_shutter_20 7\d.*:fts_shutter_30 6\d.*:fts_shutter_40 5\d.*:fts_shutter_50 4\d.*:fts_shutter_60 3\d.*:fts_shutter_70 2\d.*:fts_shutter_80 1\d.*:fts_shutter_90 0\d.*:fts_shutter_100
drive-down-time-to-100 60
drive-down-time-to-close 61
drive-up-time-to-100 1
drive-up-time-to-open 61
eventMap on:Runter off:Hoch stop:Stop go-my:My
icon fts_shutter
lastCmd man-down
loglevel 6
model somfyblinds
positionInverse 0
repetition 1
room Jalousie
userattr lastCmd:man-down,man-my,man-up,auto-up,auto-down,auto-my
webCmd Runter:Hoch:Stop:My
Device 2: OG.Jalousie.Ost (Aktuell in "go-my geschlossen/Lamellen leicht geöffnet)Internals:
ADDRESS 110002
DEF 110002 A7 02D7
FUUID 5ccac136-f33f-b127-3530-5b90152b5bca3b39
IODev SIGNALduino
NAME OG.Jalousie.Ost
NR 33
STATE open
TYPE SOMFY
move stop
CODE:
1 110002
READINGS:
2019-06-03 15:35:00 enc_key A7
2019-06-03 15:35:00 exact 4
2019-06-03 15:35:00 position 0
2019-06-03 15:35:00 rolling_code 02D7
2019-06-03 15:35:00 state open
Attributes:
IODev SIGNALduino
alias OG.Jalousie.Ost
devStateIcon attr OG.Jalousie.Sued devStateIcon up:fts_shutter_10@green down:fts_shutter_100@black 9\d.*:fts_shutter_10 8\d.*:fts_shutter_20 7\d.*:fts_shutter_30 6\d.*:fts_shutter_40 5\d.*:fts_shutter_50 4\d.*:fts_shutter_60 3\d.*:fts_shutter_70 2\d.*:fts_shutter_80 1\d.*:fts_shutter_90 0\d.*:fts_shutter_100
drive-down-time-to-100 62
drive-down-time-to-close 63
drive-up-time-to-100 1
drive-up-time-to-open 63
eventMap on:Runter off:Hoch stop:Stop go-my:My
icon fts_shutter
loglevel 1
model somfyblinds
positionInverse 0
repetition 1
room Jalousie
verbose 1
webCmd Runter:Hoch:Stop:My
Internals:
ADDRESS 9B1790
CFGFN
DEF 9B1790 A4 000C
FUUID 5d0bb0a7-f33f-b796-9a77-6debbcd0efc00734
IODev signalesp1
LASTInputDev signalesp1
MSGCNT 27
NAME SOMFY_9B1790
NR 20749
STATE go-my
TYPE SOMFY
move wind_sun_9
signalesp1_DMSG YsA0494949D9CE55
signalesp1_MSGCNT 27
signalesp1_RAWMSG MC;LL=-1270;LH=1277;SL=-643;SH=640;D=5024A4A4ECE72A8;C=638;L=57;R=57;
signalesp1_RSSI -45.5
signalesp1_TIME 2019-06-20 18:44:30
CODE:
1 9B1790
Helper:
DBLOG:
state:
logdb:
TIME 1561048070.43811
VALUE go-my
READINGS:
2019-06-20 18:27:50 enc_key A4
2019-06-20 18:27:50 exact 50
2019-06-20 18:27:50 position 50
2019-06-20 18:44:30 received E0
2019-06-20 18:27:50 rolling_code 000C
2019-06-20 18:27:50 state go-my
Attributes:
IODev signalesp1
loglevel 5
model somfyshutter
room SOMFY
Hallo zusammen,
ich nutzte seit geraumer Zeit diese Modul zur Steuerung von meinen Jalousien und vermisse einige Dinge in diesem Modul.
1. Vermisse ich schmerzlich, das beim Command von "go-my", die Jalousie zwar runter fährt und in der Endpositon (zu) die Lamellen leicht öffnet zum einen die Position der Jalousien nicht aktualisiert wird, und zum anderen der state auf open bliebt.
2. Eventuell wäre es auch sinvoll in dieser Position (go-my) im state statt zukünftig anstatt "closed" auch "go-my" stehen zu haben.
Viele Grüße
Jochen
Hallo,
kann mir jemand sagen ob das Somfy Modul auch mit Somfy Empfängern funktioniert die keine PROG Taste haben. Ich hatte vor einigen Jahren versucht meine Rollläden über Pilight anzusteuern -leider erfolglos. Mir wurde damals im Pilight Forum erklärt dass es sich dabei um ein etwas anderes Protokoll handelt und Geräte ohne PROG Taste damit nicht angelernt werden können.
Ist das auch hier der Fall - oder stellt das kein Problem da?
Gruß und Dank aus Tirol
Hallo,
ich hab mir einen Somfy-Eolis RTS Windmesser zugelegt, um eine Beschattung damit zu steuern (werde da vermutlich einen HM Rolladen-Aktor verwenden).
Daher hab ich mir aus einem NodeMCU und einem CC1101 einen SignalESP zusammengesteckt und in fhem eingebunden.
Dieses Eolis wird auch erkannt und in fhem angelegt:Code: [Auswählen]Internals:
ADDRESS 9B1790
CFGFN
DEF 9B1790 A4 000C
FUUID 5d0bb0a7-f33f-b796-9a77-6debbcd0efc00734
IODev signalesp1
LASTInputDev signalesp1
MSGCNT 27
NAME SOMFY_9B1790
NR 20749
STATE go-my
TYPE SOMFY
move wind_sun_9
signalesp1_DMSG YsA0494949D9CE55
signalesp1_MSGCNT 27
signalesp1_RAWMSG MC;LL=-1270;LH=1277;SL=-643;SH=640;D=5024A4A4ECE72A8;C=638;L=57;R=57;
signalesp1_RSSI -45.5
signalesp1_TIME 2019-06-20 18:44:30
CODE:
1 9B1790
Helper:
DBLOG:
state:
logdb:
TIME 1561048070.43811
VALUE go-my
READINGS:
2019-06-20 18:27:50 enc_key A4
2019-06-20 18:27:50 exact 50
2019-06-20 18:27:50 position 50
2019-06-20 18:44:30 received E0
2019-06-20 18:27:50 rolling_code 000C
2019-06-20 18:27:50 state go-my
Attributes:
IODev signalesp1
loglevel 5
model somfyshutter
room SOMFY
Wenn ich jetzt das Windrad drehe, kommt ein E0 im Reading received. Ansonsten tut sich nicht wirklich viel.
Weiss jemand mehr darüber, wie man in fhem dieses Eolis auswertet?
Kann man davon ausgehen, dass kein Wind herrscht, wenn kein Signal kommt? Verstehe grad dieses System nicht...
Cheers,
Pula
Internals:
ADDRESS 2106AB
DEF 2106AB A8 0028
FUUID 5d088ec9-f33f-7996-0775-b4ee7924edf8d496
IODev sduino
NAME JalousieKueche
NR 201
STATE open
TYPE SOMFY
move stop
CODE:
1 2106AB
READINGS:
2019-07-01 11:39:47 ASC_Enable on
2019-07-11 05:00:31 ASC_ShuttersLastDrive day open
2019-07-11 05:00:02 ASC_Time_DriveDown 11.07.2019 - 22:28
2019-07-11 05:00:02 ASC_Time_DriveUp 12.07.2019 - 05:00
2019-07-10 10:20:07 associatedWith asc
2019-07-11 05:00:07 enc_key A8
2019-07-11 05:00:31 exact 0
2019-07-11 05:00:31 position 0
2019-07-11 05:00:07 rolling_code 0028
2019-07-11 05:00:31 state open
Attributes:
ASC 1
ASC_Drive_OffsetStart 6
ASC_Pos_Reading position
ASC_Time_Down_Late 22:30
IODev sduino
devStateIcon open:fts_shutter_10 10:fts_shutter_10 20:fts_shutter_20 30:fts_shutter_30 40:fts_shutter_40 50:fts_shutter_50 60:fts_shutter_60 70:fts_shutter_70 80:fts_shutter_80 90:fts_shutter_90 100:fts_shutter_100 down:fts_shutter_100 closed:fts_shutter_100
drive-down-time-to-100 23
drive-down-time-to-close 27
drive-up-time-to-100 4
drive-up-time-to-open 28
eventMap /on:close/pos 100:down/stop:stop/off:up/
model somfyshutter
room Küche,SOMFY
userattr ASC_Antifreeze:off,soft,hard,am,pm ASC_Antifreeze_Pos:5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 ASC_AutoAstroModeEvening:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeEveningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_AutoAstroModeMorning:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeMorningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_BlockingTime_afterManual ASC_BlockingTime_beforDayOpen ASC_BlockingTime_beforNightClose ASC_BrightnessSensor ASC_Closed_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_ComfortOpen_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Down:time,astro,brightness ASC_DriveUpMaxDuration ASC_Drive_Offset ASC_Drive_OffsetStart ASC_GuestRoom:on,off ASC_LockOut:soft,hard,off ASC_LockOut_Cmd:inhibit,blocked,protection ASC_Mode_Down:absent,always,off,home ASC_Mode_Up:absent,always,off,home ASC_Open_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Partymode:on,off ASC_Pos_Reading ASC_PrivacyDownTime_beforNightClose ASC_PrivacyDown_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Exclude:on,off ASC_Self_Defense_Mode:absent,gone ASC_Shading_Angle_Left ASC_Shading_Angle_Right ASC_Shading_Direction ASC_Shading_MinMax_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Shading_StateChange_Cloudy ASC_Shading_StateChange_Sunny ASC_Shading_WaitingPeriod ASC_ShuttersPlace:window,terrace ASC_TempSensor ASC_Time_Down_Early ASC_Time_Down_Late ASC_Time_Up_Early ASC_Time_Up_Late ASC_Time_Up_WE_Holiday ASC_Up:time,astro,brightness ASC_Ventilate_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Ventilate_Window_Open:on,off ASC_WiggleValue ASC_WindParameters ASC_WindProtection:on,off ASC_WindowRec ASC_WindowRec_subType:twostate,threestate
webCmd close:down:stop:up
Internals:
ADDRESS A35782
DEF A35782 28 02B4
FUUID 5d0a3505-f33f-7996-e13d-d567552bc294d5c8
IODev sduino
NAME SOMFY_A35782
NR 206
STATE open
TYPE SOMFY
move stop
CODE:
1 A35782
READINGS:
2019-06-30 18:26:44 enc_key 28
2019-06-30 18:26:44 exact 0
2019-06-30 18:24:29 parsestate off
2019-06-30 18:26:44 position 0
2019-06-30 18:24:29 received 20
2019-06-30 18:26:44 rolling_code 02B4
2019-06-30 18:26:44 state open
Attributes:
IODev sduino
alias Telis_vorn_Ch_3
model somfyremote
rawDevice 2106AB
room SOMFY
Hallo RaspiLED.Hi,
[...]
wenn Zeile move = stop und Reading state = Open dann soll einer neuer Status raus gegen werden der dann als Beispiel „myPosition“ heißt.
[...]
defmod TestStateFormat dummy
attr TestStateFormat stateFormat { ReadingsVal("$name","state", undef) eq "open" ? (ReadingsVal("$name","move", undef) eq "stop" ? "MyPos" : ReadingsVal("$name","state", undef)) : ReadingsVal("$name","state", undef)}
setReading TestStateFormat move stop
set TestStateFormat close
set TestStateFormat open
setReading TestStateFormat move Start
InternalVal("$name","move",undef)
statt ReadingsVal("$name","move", undef)
10_SOMFY.pm 15807 2018-01-06 23:32:41Z viegener
und ständig die Fehlermeldung:Hallo,Bzw. wie in der 10_SOMFY.pm:
ich habe die SOMFY_Parse sub mal so erweitert, dass man beim Handsender über ein Attribut die Rolläden hinterlegen kann und sich der Status der Rolläden auch ändert, wenn man den Handsender drückt.
So wirds gemacht:
attr Az_FB_FRoll userattr associated-devices
attr Az_FB_FRoll associated-devices Az_FRolladen
Da können auch mehrere Rolläden stehen, wenn man z.B. auf einer Taste der FB mehrere Rolläden angelernt hat.
...
Elektrolurch
Hallo,
für wahr, ist schon lange her....
Ich bin mir nicht sicher, ob das neue Attribut mit in die aktuelle Version von 10_SOMFY.pm übernommen wurde.
Es gibt zwei Möglichkeiten, das Modul zu ersetzen:
1. Ersetzte einfach im FHEM - Ordner die 10_SOMFY.pm durch die 99_myUtilsSOMFY.pm und verhindere über das global Attribut exclude_from_update das bei einem Update das Modul überschrieben wird oder
2. die 99_myUtils...pm Module werden als letztes geladen, überschreiben also andere Module, falls die subs die gleichen Namen haben.
Ich hänge Dir mal die Version an, die bei mir derzeit läuft und auch mit den Handsendern funktioniert.
Elektrolurch
Dies sieht nach der selben Fernbedienung (Telis 6 Chronis RTS) aus die auch MogRuith hat.
Bei dieser hat die MC-Nachricht eine Datenlänge von 20 Ziffern.
Bei Deiner sieht die MC-Nachricht so aus:Code: [Auswählen]MC;LL=-1246;LH=1293;SL=-592;SH=660;D=81CDCDCBB7DEDD84001D;C=631;L=80;
Nach den 14 Ziffern der normalen Somfy Nachricht folgen noch 6 weitere (84001D).
Die empfangene Nachricht enthält eine Wiederholung.
Damit diese MC-Nachricht verarbeitet werden kann, ist in der 10_SOMFY.pm in der Zeiie 489 eine Anpassung notwendig.Code: [Auswählen]$ret = "Somfy RTS message format error (length)! :".$encData.":" if (length($encData) != 14);
muss durch die folgenden 2 Zeilen ersetzt werdenCode: [Auswählen]my $lengthEncData = length($encData);
$ret = "Somfy RTS message format error (length)! $encData (" . $lengthEncData ."), length should be 14 or 20" if ($lengthEncData != 14 && $lengthEncData != 20);
Danach ist ein fhem Neustart oder ein "reload 10_SOMFY.pm" erforderlich.
...
Gruß Ralf
Unknown code u40#3A46021D86C, help me!
oder dieserUnknown code u19#122F10, help me!
Hallo,Das sind alles Temperatursensoren deiner Nachbarn, Rolläden und was nicht alles auf 433 Mhz rumschwirrt.
ich habe meine Somfy RTS Rolladen F...
Wie bekomme ich diese ganzen Meldungen abgestellt?
Außerdem wurde einige neue Räume mit Devices angelegt wie: CUL_TX, OREGON, SD_WS, SD_WS07, SOMFY
set Signalduino cc1101_freq 433.42
attr Signalduino cc1101_frequency 433
auf die SOMFY Frequenz. Dann bekommst Du nur noch die Somfy Rolläden rein. attr Signalduino whitelist_IDs 43
dann wird nur noch das Somfy Protokoll verarbeitet.Das sind alles Temperatursensoren deiner Nachbarn, Rolläden und was nicht alles auf 433 Mhz rumschwirrt.
Wenn Du einen Signalduino mit CC1101 Modul hast, dann setzt ihn mitCode: [Auswählen]attr Signalduino cc1101_frequenzy 433.42
auf die SOMFY Frequenz. Dann bekommst Du nur noch die Somfy Rolläden rein.
Das sind alles Temperatursensoren deiner Nachbarn, Rolläden und was nicht alles auf 433 Mhz rumschwirrt.
Wenn Du einen Signalduino mit CC1101 Modul hast, dann setzt ihn mitCode: [Auswählen]attr Signalduino cc1101_frequenzy 433.42
auf die SOMFY Frequenz. Dann bekommst Du nur noch die Somfy Rolläden rein.
set Signalduino cc1101_freq 433.42
Und anschließend ein: get Signalduino ccconf
Dann sollte die Ausgabe so aussehen:ccconf: freq:433.420MHz bWidth:325KHz rAmpl:42dB sens:8dB (DataRate:5603.79Baud)
Mach bitte mal ein:Code: [Auswählen]set Signalduino cc1101_frequ 433.42
Und anschließend ein:Code: [Auswählen]get Signalduino ccconf
Dann sollte die Ausgabe so aussehen:Code: [Auswählen]ccconf: freq:433.420MHz bWidth:325KHz rAmpl:42dB sens:8dB (DataRate:5603.79Baud)
ccconf: freq:433.920MHz bWidth:325KHz rAmpl:42dB sens:4dB (DataRate:3173.83Baud)
Ergebnis liefert das:Eigentlich nicht.Code: [Auswählen]ccconf: freq:433.920MHz bWidth:325KHz rAmpl:42dB sens:4dB (DataRate:3173.83Baud)
Muss man den Pi neustarten damit auch der Stick mit neuen Settings geladen wird?
attr Signalduino hardware nanoCC1101
FHEM mitteilen dass es auch wirklich ein cc1101 ist. Dann nochmal das set Signalduino cc1101_freq 433.42
durchführen. Dein Signalduino nimmt die Frequenz irgendwie nicht an.Eigentlich nicht.
Evtl. noch mitCode: [Auswählen]attr Signalduino hardware nanoCC1101
FHEM mitteilen dass es auch wirklich ein cc1101 ist. Dann nochmal dasCode: [Auswählen]set Signalduino cc1101_freq 433.42
durchführen. Dein Signalduino nimmt die Frequenz irgendwie nicht an.
*Ahh hatte einen Tippfehler: es muss cc1101_freq ohne das u sein! Ist korrigiert.
*Und cc1101_frequency statt z - sorry.
Kannst im Device aber auch immer direkt zusammen klicken, dann passieren so Flüchtigkeitsfehler wie meiner eben nicht.
Hi,
Wo wir bei Flüchtigkeitsfehlern sind.
Das Attr steuert insb. die Register für das Patable. Also das attr nicht auf 433.42 sondern nur auf 433 oder 868 stellen ;-)
Gruß Arnd
Signalduino (Nano, ESP, ...), CUL (Busware, Nano, Maple, ...), Homematic (HM-MOD-UART-RPI, ESP, Maple, ...), LaCrosseGateway (LGW, ESP, ...), 1-wire, ESPEasy, Bravia, Yamaha, ...
Internals:
ADDRESS 000001
DEF 000001 A4 102B
FUUID 5ccb045e-f33f-8d79-ae46-c94ad0e227dd6a91
IODev CUL_IO1
NAME Rollo_EG_WZ_MAR_markise
NR 140
STATE 40
TYPE SOMFY
move stop
CODE:
1 000001
READINGS:
2019-05-24 15:44:05 ASC_Enable on
2019-08-28 12:19:53 ASC_ShuttersLastDrive manual
2019-08-28 10:37:50 ASC_Time_DriveDown 28.08.2019 - 20:22
2019-08-28 10:37:50 ASC_Time_DriveUp 29.08.2019 - 08:00
2019-08-28 10:37:47 associatedWith AUTO_RolloSteuerung
2019-08-28 12:20:30 enc_key A4
2019-08-28 12:20:29 exact 38
2019-08-28 12:20:29 pct 40
2019-08-28 12:20:29 position 40
2019-08-28 12:20:30 rolling_code 102B
2019-08-28 12:20:29 state 40
Attributes:
ASC 1
ASC_Antifreeze off
ASC_Antifreeze_Pos 85
ASC_AutoAstroModeEvening none
ASC_AutoAstroModeEveningHorizon none
ASC_AutoAstroModeMorning none
ASC_AutoAstroModeMorningHorizon none
ASC_BlockingTime_afterManual 1200
ASC_BlockingTime_beforDayOpen 3600
ASC_BlockingTime_beforNightClose 3600
ASC_Closed_Pos 100
ASC_ComfortOpen_Pos 20
ASC_Down astro
ASC_Drive_Offset -1
ASC_Drive_OffsetStart -1
ASC_GuestRoom none
ASC_LockOut off
ASC_LockOut_Cmd none
ASC_Mode_Down off
ASC_Mode_Up off
ASC_Open_Pos 0
ASC_Partymode off
ASC_Pos_Reading pct
ASC_PrivacyDownTime_beforNightClose -1
ASC_PrivacyDown_Pos 50
ASC_Roommate_Device none
ASC_Roommate_Reading state
ASC_Self_Defense_Exclude off
ASC_Shading_Angle_Left 75
ASC_Shading_Angle_Right 75
ASC_Shading_Direction 164
ASC_Shading_MinMax_Elevation 25
ASC_Shading_Min_OutsideTemperature 18
ASC_Shading_Mode off
ASC_Shading_Pos 90
ASC_Shading_StateChange_Cloudy 20000
ASC_Shading_StateChange_Sunny 35000
ASC_Shading_WaitingPeriod 1200
ASC_ShuttersPlace window
ASC_Time_Down_Early 15:30
ASC_Time_Down_Late 22:30
ASC_Time_Up_Early 08:00
ASC_Time_Up_Late 09:00
ASC_Time_Up_WE_Holiday 08:30
ASC_Up astro
ASC_Ventilate_Pos 40
ASC_Ventilate_Window_Open on
ASC_WiggleValue 5
ASC_WindowRec none
ASC_WindowRec_subType twostate
DbLogExclude .*
IODev CUL_IO1
alias Markise
drive-down-time-to-100 47
drive-down-time-to-close 47
drive-up-time-to-100 46
drive-up-time-to-open 46
event-on-change-reading state,pct:30
group Rollo
icon awning
model somfyshutter
room System->Ext Verbindung
userReadings pct { ReadingsVal($name,"position",0) }
userattr ASC_Antifreeze:off,soft,hard,am,pm ASC_Antifreeze_Pos:5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 ASC_AutoAstroModeEvening:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeEveningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_AutoAstroModeMorning:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeMorningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_BlockingTime_afterManual ASC_BlockingTime_beforDayOpen ASC_BlockingTime_beforNightClose ASC_BrightnessSensor ASC_Closed_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_ComfortOpen_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Down:time,astro,brightness ASC_DriveUpMaxDuration ASC_Drive_Offset ASC_Drive_OffsetStart ASC_GuestRoom:on,off ASC_LockOut:soft,hard,off ASC_LockOut_Cmd:inhibit,blocked,protection ASC_Mode_Down:absent,always,off,home ASC_Mode_Up:absent,always,off,home ASC_Open_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Partymode:on,off ASC_Pos_Reading ASC_PrivacyDownTime_beforNightClose ASC_PrivacyDown_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Exclude:on,off ASC_Self_Defense_Mode:absent,gone ASC_Shading_Angle_Left ASC_Shading_Angle_Right ASC_Shading_Direction ASC_Shading_MinMax_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Shading_StateChange_Cloudy ASC_Shading_StateChange_Sunny ASC_Shading_WaitingPeriod ASC_ShuttersPlace:window,terrace ASC_TempSensor ASC_Time_Down_Early ASC_Time_Down_Late ASC_Time_Up_Early ASC_Time_Up_Late ASC_Time_Up_WE_Holiday ASC_Up:time,astro,brightness ASC_Ventilate_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Ventilate_Window_Open:on,off ASC_WiggleValue ASC_WindParameters ASC_WindProtection:on,off ASC_WindowRec ASC_WindowRec_PosAfterDayClosed:open,lastManual ASC_WindowRec_subType:twostate,threestate room_map structexclude
verbose 1
webCmd on:stop:off:go-my:prog:::
Hallo viegener,
ich habe die per FEHM update ausgelieferte Originalversion Deines Moduls:10_SOMFY.pm 15807 2018-01-06 23:32:41Z viegener
und ständig die Fehlermeldung:
2019.07.13 12:25:43 1 : PERL WARNING: Use of uninitialized value $newstate in concatenation (.) or string at ./FHEM/10_SOMFY.pm line 547.
2019.07.13 12:25:43 1 : stacktrace:
2019.07.13 12:25:43 1 : main::__ANON__ called by ./FHEM/10_SOMFY.pm (547)
2019.07.13 12:25:43 1 : main::SOMFY_Parse called by fhem.pl (3949)
2019.07.13 12:25:43 1 : main::Dispatch called by ./FHEM/00_SIGNALduino.pm (1983)
2019.07.13 12:25:43 1 : main::SIGNALduno_Dispatch called by ./FHEM/00_SIGNALduino.pm (2566)
2019.07.13 12:25:43 1 : main::SIGNALduino_Parse_MC called by ./FHEM/00_SIGNALduino.pm (2630)
2019.07.13 12:25:43 1 : main::SIGNALduino_Parse called by ./FHEM/00_SIGNALduino.pm (1481)
2019.07.13 12:25:43 1 : main::SIGNALduino_Read called by fhem.pl (3753)
2019.07.13 12:25:43 1 : main::CallFn called by fhem.pl (748)
2019-07-13 12:25:43 SOMFY SOMFY_9FD78A received: E0
Ich habe keinen Eintrag hierzu im Forum finden können - ist das bekannt? Oder kommt das von 00_SIGNALduino.pm?
Und die Frage ob man die Modifikation für die Verknüpfung der Fernbedienungen von Elektrolurch mit associated-devices wie hier beschrieben:
https://forum.fhem.de/index.php/topic,72173.msg653940.html#msg653940 (https://forum.fhem.de/index.php/topic,72173.msg653940.html#msg653940)Bzw. wie in der 10_SOMFY.pm:
https://forum.fhem.de/index.php/topic,72173.msg955536.html#msg955536 (https://forum.fhem.de/index.php/topic,72173.msg955536.html#msg955536)
in eine aktuelle Version einpflegen kann.
Und evtl. gleich noch die änderung von Ralf9:
https://forum.fhem.de/index.php/topic,53319.msg763964.html#msg763964 (https://forum.fhem.de/index.php/topic,53319.msg763964.html#msg763964)
Danke.
@viegener:Ich hab mal versucht das alles zusammenzuführen und nutze aktuell diese Version:
@Steigerbalett : Leider habe ich seite geraumer Zeit keinen Zugriff auf Somfy-Devices nach Umzug - Ich würde deshalb gerne die Änderungen einchecken, kann Sie aber bei mir nicht wirklich testen. Bin gerne bereit eine bereitgestellte Version einzuchecken, aber es sollte eine stabile / getestete Version sein.
Internals:
ADDRESS 12345B
DEF 12345B A1 0021
FUUID 5d74e48c-f33f-5895-07b5-b1b94561cdd8892f
IODev sduino
NAME Rollo2
NR 15
STATE my
TYPE SOMFY
move stop
CODE:
1 12345B
READINGS:
2019-09-08 14:41:59 enc_key A7
2019-09-08 14:41:59 exact 50
2019-09-08 14:41:59 position 50
2019-09-08 14:41:59 rolling_code 0037
2019-09-08 14:41:59 state go-my
Attributes:
IODev sduino
devStateIcon open:fts_shutter_10 10:fts_shutter_10 20:fts_shutter_20 30:fts_shutter_30 40:fts_shutter_40 50:fts_shutter_50 60:fts_shutter_60 70:fts_shutter_70 80:fts_shutter_80 90:fts_shutter_90 down:fts_shutter_100 closed:fts_shutter_100
drive-down-time-to-100 63
drive-down-time-to-close 66
drive-up-time-to-100 3
drive-up-time-to-open 63
eventMap off:Down go-my:my on:Up
model somfyshutter
room Testraum
webCmd Down:my:Up
Internals:
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 P7#22A05FF14
DevState initialized
DeviceName /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@57600
FD 7
FUUID 5d74d9e5-f33f-5895-2a91-f78476c7cfb05906
IDsNoDispatch 2,72.1,82
LASTDMSG P7#22A05FF14
LASTDMSGID 7
MSGCNT 8
NAME sduino
NR 14
PARTIAL
RAWMSG MS;P1=448;P2=-1022;P3=-2025;P4=-4012;D=214121213121212131213121312121212121213121313131313131313131212121312131212;CP=1;SP=4;R=219;O;m2;
RSSI -92.5
STATE opened
TIME 1567947329
TYPE SIGNALduino
sendworking 0
version V 3.3.1-RC7 SIGNALduino cc1101 - compiled at May 11 2018 23:00:28
versionProtocols 1.08
versionmodul v3.4.1_dev_06.09
DoubleMsgIDs:
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|68|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|96)#.*
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-09-08 14:50:59 ccconf freq:433.920MHz bWidth:325KHz rAmpl:42dB sens:4dB (DataRate:5603.79Baud)
2019-09-08 14:43:42 ping OK
2019-09-08 14:42:42 state opened
2019-09-08 14:42:42 version V 3.3.1-RC7 SIGNALduino cc1101 - compiled at May 11 2018 23:00:28
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
68
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:
cc1101_frequency 433
hardware nanoCC1101
room Testraum
updateChannelFW testing
Hallo tyrolean,
versuch mal set Rollo2 pos 0.
Oder falls der Rollo2 nur kurz ruckelt, kann es daran liegen, dass vielleicht das attribut "repetion 2" fehlt. Danach müsste er mit down bis ganz nach unten fahren.
LG, Stef
Ich hab das ganze in homebridge integriert. Funktioniert bei mir am Besten komplett ohne mapping mit dem Plugin von @justme-1968.
LG
Hallo zusammen! Bin ganz neu im Thema FHEM und bislang hat auch alles ganz gut geklappt. Die Somfy RTS Raffstores lassen sich sehr gut über FHEM steuern. Das einzige was ich nicht hinbekomme, ist das der Status der Raffstores richtig angezeigt wird, nachdem die Position mit dem Handsender geändert wurde.Habs jetzt hinbekommen die Handsender anzulernen. Würde mich sehr über Tipps freuen wie ich die Handsender mit dem in FHEM als Sender angelegten Device synchron halten kann. Der Lösungsansatz aus 2017 funktioniert leider nicht (10_SOMFY.pm mod). Mittels notify funktioniert es so halb - Bewegung mittels Handsender wird erkannt und an das Device übergeben, allerdings nicht der Stop_Befehl.
Hierbei scheitert es schon daran, dass ich es nicht hinbekomme die Handsender in FHEM anzulegen.
Das Anlernen der Rollos hab ich gemäß dem FHEM Somfy via SIGNALduino erfolgreich druchgeführt. Der SIGNALduino selbst ist ein radino cc1101, fw V 3.3.1-dev SIGNALduino cc1101 (433Mhz )- compiled at Mar 10 2017 23:27:29.
Folgende Einstellungen hab ich noch getätigt (hat aber nichts gebracht): freq:433.420MHz bWidth:464KHz rAmpl:42dB sens:16dB (DataRate:3173.83Baud). Weitere Infos liefere ich gerne nach!
Weiß leider überhaupt nicht mehr weiter und nach einer Woche Forum durchforsten bin ich langsam am Verzweifeln.
Über hilfreiche Tipps bin ich sehr dankbar.
LG, Stefan
Ich habe zwischenzeitlich das Problem mit einem einfachen notify gelöst:Code: [Auswählen]define notify_FB_Markise notify FB_Markise:parsestate.* set Markise virtual $EVTPART1
"FB_Markise" ist das mit autocreate erzeugte Device, das die Signale der Hand-Fernbedienung empfängt.
"Markise" ist das von mir definierte Device, das an der Markise angelernt wurde. "set ... virtual" verhindert, dass "Markise" wirklich sendet.
Wenn ich nun die Fernbedienung betätige, ändert sich abhängig von der Laufzeit das Reading "position" in "Markise".
2019.12.13 12:57:57 4: SIGNALduino01/msg READ: MC;LL=-1305;LH=1250;SL=-656;SH=605;D=53F2F4245A56A242000E8;C=635;L=81;R=243;
2019.12.13 12:57:57 4: SIGNALduino01: Found manchester Protocol id 43 clock 635 RSSI -80.5 -> Somfy RTS
2019.12.13 12:57:57 4: SIGNALduino01: Somfy bitdata: 010100111111001011110100001001000101101001010110101000100100001000000000000011101000 (81)
2019.12.13 12:57:57 1: SIGNALduino01: SOMFY_Parse : Somfy RTS message format error (length)! 53F2F4245A56A242000E8 (21), length should be 14 or 20
2019.12.13 12:57:57 3: SIGNALduino01: Unknown code Ys53F2F4245A56A242000E8, help me!
2019.12.15 14:35:53 4: SIGNALduino01/msg READredu: MU;P0=609;P1=-651;P2=-1283;P3=1273;P4=-1780;P5=2470;P6=-2500;P7=4812;D=0102323101010101010231010101010101020132013102310232013231010201010132013102013231010102310101010101010101010101020101320456565656565672323101023231010101010102310101010101010201320131023102320132310102010101320131020132310101023101010101010101010101010;CP=0;R=62;O;
MU;P0=609;P1=-651;P2=-1283;P3=1273;P4=-1780;P5=2470;P6=-2500;P7=4812;D=2045656565656567232310102323101010101010231010101010101020132013102310232013231010201010132013102013231010102310101010101010101010101020101320;CP=0;R=62;
und dann in eine MC-Nachricht gewandelt:MC;LL=-1283;LH=1273;SL=-651;SH=609;D=A280806C968F6684001D;C=635;L=80;s17;b17;
2019.12.15 15:37:29.499 4 : sduinoD/msg get raw: MC;LL=-1283;LH=1273;SL=-651;SH=609;D=A280806C968F6684001D;C=635;L=80;s17;b17;
2019.12.15 15:37:29.499 4 : sduinoD: Found manchester Protocol id 43 clock 635 -> Somfy RTS
2019.12.15 15:37:29.499 4 : sduinoD: Somfy bitdata: 10100010100000001000000001101100100101101000111101100110100001000000000000011101 (80)
2019.12.15 15:37:29.500 5 : sduinoD: dispatch YsA280806C968F6684001D
2019.12.15 15:37:29.530 4 : sduinoD: Somfy RTS preprocessing check: 2 enc: A280806C968F6684001D(20) dec: A22200ECFA19E9
2019.12.15 15:37:29.530 1 : SOMFY Unknown device E919FA (A2 00EC), please define it
2019-12-15 15:37:29.536 Global global UNDEFINED SOMFY_E919FA SOMFY E919FA A2 00EC
set SIGNALduino01 flash https://github.com/Ralf9/SIGNALDuino/releases/download/3.3.2.1-rc9/SIGNALduino_nanoCC1101_3321rc9.hex
https://forum.fhem.de/index.php/topic,82379.msg744554.html#msg7445542020.02.15 18:25:43 4: SOMFY_set: EG.RolloBuero Inverse before cmd:pos: arg1:90: pos:100:
2020.02.15 18:25:43 4: SOMFY_set: EG.RolloBuero Inverse after cmd:pos: arg1:11.1111111111111: pos:0:
2020.02.15 18:25:43 4: SOMFY_set: EG.RolloBuero -> entering with mode :send: cmd :pos: arg1 :11.1111111111111: pos :0:
2020.02.15 18:25:43 4: SOMFY_set: handled command pos --> move :on: newState :0:
2020.02.15 18:25:43 5: SOMFY_set: handled for drive/udpate: updateState :11.1111111111111: drivet :1.31111111111111: updatet :0:
2020.02.15 18:25:43 4: SOMFY_UpdateState: EG.RolloBuero enter with newState:0: updatestate:11.1111111111111: move:on:
2020.02.15 18:25:43 4: SOMFY_UpdateState: EG.RolloBuero after conversions newState:100: rounded:100: stateTrans:open:
2020.02.15 18:25:43 4: SOMFY_sendCommand: EG.RolloBuero -> cmd :on:
2020.02.15 18:25:43 5: SOMFY_sendCommand: EG.RolloBuero -> message :sAA40126A000001:
2020.02.15 18:25:43 4: SOMFY_set: EG.RolloBuero -> stopping in 1.31111111111111 sec
2020.02.15 18:25:43 4: SOMFY_set: EG.RolloBuero Inverse before cmd:on: arg1:: pos:100:
2020.02.15 18:25:43 4: SOMFY_set: EG.RolloBuero Inverse after cmd:on: arg1:: pos:0:
2020.02.15 18:25:43 4: SOMFY_set: EG.RolloBuero -> entering with mode :virtual: cmd :on: arg1 :: pos :0:
2020.02.15 18:25:43 4: SOMFY_set: handled command on --> move :on: newState :2:
2020.02.15 18:25:43 5: SOMFY_set: handled for drive/udpate: updateState :200: drivet :0: updatet :16.57:
2020.02.15 18:25:43 4: SOMFY_UpdateState: EG.RolloBuero enter with newState:2: updatestate:200: move:on:
2020.02.15 18:25:43 4: SOMFY_UpdateState: EG.RolloBuero after conversions newState:98.2: rounded:100: stateTrans:open:
2020.02.15 18:25:43 4: SOMFY_set: EG.RolloBuero -> update state in 16.57 sec
2020.02.15 18:25:43 4: SOMFY Parse: EG.RolloBuero msg: YsAA4A126A010000 --> 40-on --> io is CUL
2020.02.15 18:25:44 4: SOMFY Parse: EG.RolloBuero msg: YsAA4A126A010000 --> 40-on --> io is SIGNALduino
2020.02.15 18:25:46 4: SOMFY_TimedUpdate
2020.02.15 18:25:46 5: SOMFY_TimedUpdate : pos before convert so far : 98.2
2020.02.15 18:25:46 5: SOMFY_TimedUpdate : pos so far : 2
2020.02.15 18:25:46 5: SOMFY_TimedUpdate : delta time : 3.01 new rounde pos (rounded): 27.5084745762712
2020.02.15 18:25:46 4: SOMFY_UpdateState: EG.RolloBuero enter with newState:27.5084745762712: updatestate:200: move:on:
2020.02.15 18:25:46 4: SOMFY_UpdateState: EG.RolloBuero after conversions newState:75.2423728813559: rounded:80: stateTrans:80:
2020.02.15 18:25:46 4: SOMFY_TimedUpdate: EG.RolloBuero -> update state in 13.56 sec
2020.02.15 18:25:46 5: SOMFY_TimedUpdate: EG.RolloBuero -> next time to stop: 1581787549.78763
2020.02.15 18:25:46 5: SOMFY_TimedUpdate DONE
2020.02.15 18:25:49 4: SOMFY_TimedUpdate
2020.02.15 18:25:49 5: SOMFY_TimedUpdate : pos before convert so far : 75.2423728813559
2020.02.15 18:25:49 5: SOMFY_TimedUpdate : pos so far : 27.5084745762712
2020.02.15 18:25:49 5: SOMFY_TimedUpdate : delta time : 3.00 new rounde pos (rounded): 52.9322033898305
2020.02.15 18:25:49 4: SOMFY_UpdateState: EG.RolloBuero enter with newState:52.9322033898305: updatestate:200: move:on:
2020.02.15 18:25:49 4: SOMFY_UpdateState: EG.RolloBuero after conversions newState:52.3610169491526: rounded:50: stateTrans:50:
2020.02.15 18:25:49 4: SOMFY_TimedUpdate: EG.RolloBuero -> update state in 10.56 sec
2020.02.15 18:25:49 5: SOMFY_TimedUpdate: EG.RolloBuero -> next time to stop: 1581787552.78376
2020.02.15 18:25:49 5: SOMFY_TimedUpdate DONE
Antw:10_SOMFY.pm - Somfy RTS (und kompatible)
« Antwort #156 am: 10 Februar 2018, 11:27:50 »
Dies sieht nach der selben Fernbedienung (Telis 6 Chronis RTS) aus die auch MogRuith hat.
Bei dieser hat die MC-Nachricht eine Datenlänge von 20 Ziffern.
Bei Deiner sieht die MC-Nachricht so aus:
Code: [Auswählen]
MC;LL=-1246;LH=1293;SL=-592;SH=660;D=81CDCDCBB7DEDD84001D;C=631;L=80;
Nach den 14 Ziffern der normalen Somfy Nachricht folgen noch 6 weitere (84001D).
Die empfangene Nachricht enthält eine Wiederholung.
Damit diese MC-Nachricht verarbeitet werden kann, ist in der 10_SOMFY.pm in der Zeiie 489 eine Anpassung notwendig.
Code: [Auswählen]
$ret = "Somfy RTS message format error (length)! :".$encData.":" if (length($encData) != 14);
muss durch die folgenden 2 Zeilen ersetzt werden
Code: [Auswählen]
my $lengthEncData = length($encData);
$ret = "Somfy RTS message format error (length)! $encData (" . $lengthEncData ."), length should be 14 or 20" if ($lengthEncData != 14 && $lengthEncData != 20);
Danach ist ein fhem Neustart oder ein "reload 10_SOMFY.pm" erforderlich.
Mit dem A meine ich die erste Ziffer bei den Daten der MC-Nachricht:
MC;LL=-1299;LH=1287;SL=-644;SH=618;D=A5BDA7953C1399;C=641;L=56;
Du kannst mal schauen ob bei dieser Fernbedienung sich die erste Ziffer ändert.
Gruß Ralf
« Letzte Änderung: 01 Februar 2019, 19:12:41 von Ralf9 »
Nach dem letzen Update musste ich die Änderung wieder händisch vornehmen. Wäre es nicht möglich, das dauerhaft einzubinden?Die Frage habe ich so verstanden, dass Du verhindern möchtest, dass die von Dir eingepflegten Änderungen Bestand haben, dazu reicht das Attribut.
Nette Antwort, aber
das beschriebene Problem gilt ja generell für einige Somfy Fernbedienungen und ist kein Einzelfall.
Warum sollte man die Änderungen dann nicht auch dauerhaft einpflegen?
Das Argument könnte man ja sonst auf jede Form von Weiterentwicklungen oder Verbesserungen anwenden. Wäre doch aber eigentlich nicht im Sinne eines sich stetig weiterentwickelnden Systems, oder?
my $lengthEncData = length($encData);
$ret = "Somfy RTS message format error (length)! $encData (" . $lengthEncData ."), length should be 14 or 20" if ($lengthEncData != 14 && $lengthEncData != 20);
$ret = "Somfy RTS message format error! :".$encData.":" if ( ( ! $ret ) && ($encData !~ m/[0-9A-F]{14}/) );
Aber das ist ja eher ein kosmetischer Unterschied. Log3($name,1,"SOMFY_CalcCurrentPos: $name move wrong $move - set to 4POS");
$newPos = $pos;
Da ich keine Ahnung hab ob das einen Unterschied macht, teste ich Deine Version jetzt mal und gebe Dir Rückmeldung.Und (ca. Zeile 1200 + 1230) rum hab ich noch stehen:Und damit spielt es bisher ohne Probleme und die Position wird auch korrekt angezeigt.Code: [Auswählen]Log3($name,1,"SOMFY_CalcCurrentPos: $name move wrong $move - set to 4POS");
Da ich keine Ahnung hab ob das einen Unterschied macht ...
$newPos = $pos;
Ich hab von Perl leider null Ahnung,
aber die Position wurde im GUI nicht mehr aktualisiert – zumindest bei meinen kurzen Tests.
Nachdem ich das wieder reinkopiert habe wurden die Änderungen im Statusicon und im Slider wieder angezeigt - sorry, dass ich nicht mehr dazu beitragen kann.
Soll ich Deine Version nochmal testen? Hab die halt relativ schnell verworfen.
Grad läuft bei mir die Patch1 Version zum testen.
Gegen den Verlust des Rolingcodes haben die meisten vermutlich das DoIf aus diesem Beitrag mitlaufen:
https://forum.fhem.de/index.php/topic,89337.0.html (https://forum.fhem.de/index.php/topic,89337.0.html)
Die Frage ist ob man das nicht irgendwie direkt in das Modul integrieren kann?
Integriert oder nicht wäre mich der falsche Ansatz, man muss letztendlich doch in den sauren Apfel beißen und den alten ... gegen neuen ersetzen und da geht wohl nix an MQTT vorbei.
Gegen den Verlust des Rolingcodes haben die meisten vermutlich das DoIf aus diesem Beitrag mitlaufen:
https://forum.fhem.de/index.php/topic,89337.0.html (https://forum.fhem.de/index.php/topic,89337.0.html)
Die Frage ist ob man das nicht irgendwie direkt in das Modul integrieren kann?
Weil ich heute einen guten Tag hab, geb ich auch hier Hilfestellung. 2014 habe ich Somfy RTS mit FHEM umgesetzt - war alles super und hat funktioniert. ABER
Das kam der Stromausfall und die Rollingcodes waren weg.. so die unter euch die den sch.. kennen brauch ich nix erzählen man sitzt da und lässt das script stundenlang für jeden shutter laufen. Im großen und ganzen ein riesen ...
So jetzt, kauf dir die sch... FB von Somfy MIT Sonnenaufgang und untergansfunktion und seit happy verschwende die Zeit anderweitig. vllt hilfts.
Ja kann man irgendwie ;)Danke!
Ich habe in github mal eine Version hinterlegt, die ein neues Attribut autoStoreRollingCode enthält, wenn das auf 1 gesetzt ist, so wird der rolling code aus uniqueID verwendet und dort auch zusätzlich abgelegt.
Ich kann das ins UPdate geben, wenn es jemand testet
Ja - Danke - sehr hilfreich - - ich denke auch, der ganze Umbau von rohrmotoren und empfängern und das ganze neu einstellen und automatisiern ist viel einfacher ;)
Die aktuelle Version (aus Github) läuft bei mir problemlos.
Evtl. kann man das Attribut direkt auf 1 als default stellen (oder später wenn genügend Andere dann getestet haben und sich niemand beschwert).
Hi viegener,
ich teste auch gerne den autoStoreRollingCode = 1.
Was meinst du denn damit "das verändert das Verhalten für existierende Devices"?
Inwiefern wird das Verhalten geändert?
Sollte doch nur den Rollingcode anders setzen oder? Im Endeffekt keine Verhaltensänderung, oder verstehe ich etwas falsch?
Gruß,
Stefan
attr TYPE=SOMFY autoStoreRollingCode 1
2020.04.28 10:52:18.447 1: PERL WARNING: Argument "073D" isn't numeric in numeric gt (>) at ./FHEM/10_SOMFY.pm line 1071.
Es gibt folgende Warnung für jedes Gerät mit gesetztem Attribut autoStoreRollingCode nach dem heutigen Update:Code: [Auswählen]2020.04.28 10:52:18.447 1: PERL WARNING: Argument "073D" isn't numeric in numeric gt (>) at ./FHEM/10_SOMFY.pm line 1071.
Internals:
ADDRESS 370C65
CFGFN
DEF 370C65 AE 0896
FUUID 5ea92f6d-f33f-0b7a-7463-4405c40f4908607d
IODev mySIGNALduino
LASTInputDev mySIGNALduino
MSGCNT 4
NAME SOMFY_WZ.Rechts_FB
NR 40714
STATE ???
TYPE SOMFY
move stop
mySIGNALduino_DMSG YsA0BDB5294C4077
mySIGNALduino_MSGCNT 4
mySIGNALduino_Protocol_ID 43
mySIGNALduino_RAWMSG MC;LL=-1319;LH=1264;SL=-670;SH=606;D=A0BDB5294C4077;C=643;L=56;R=30;s3;b3;
mySIGNALduino_RSSI -59
mySIGNALduino_TIME 2020-04-29 10:17:10
CODE:
1 370C65
READINGS:
1970-01-01 01:00:00 enc_key AE
2020-04-29 10:17:10 parsestate stop
2020-04-29 10:17:10 received 11
1970-01-01 01:00:00 rolling_code 0896
helper:
bm:
SOMFY_Attr:
cnt 4
dmx -1000
dtot 0
dtotcnt 0
mTS 29.04. 10:16:31
max 0.000236034393310547
tot 0.000531196594238281
mAr:
set
SOMFY_WZ.Rechts_FB
verbose
5
SOMFY_Define:
cnt 1
dmx -1000
dtot 0
dtotcnt 0
mTS 29.04. 09:40:29
max 0.0139040946960449
tot 0.0139040946960449
mAr:
HASH(0x84d28b0)
SOMFY_370C65 SOMFY 370C65 AE 0896
SOMFY_Set:
cnt 37
dmx -1000
dtot 0
dtotcnt 0
mTS 29.04. 10:06:43
max 0.000890970230102539
tot 0.00674605369567871
mAr:
HASH(0x84d28b0)
SOMFY_WZ.Rechts_FB
?
Attributes:
IODev mySIGNALduino
model somfyremote
rawDevice Rollo.WZ.StiegeRechts
room SOMFY
verbose 5
SOMFY_DispatchRemoteCmd SOMFY rawDevice ROLLO.WZ.STIEGERECHTS not found from SOMFY_WZ.Rechts_FB
Hallo,
ich habe gerade testweise eine Fernbedienung in fhem erstellen lassen.
Meine Rollos steuere ich mit einem Signalduino.
Hier ein list der Fernbedienung:Code: [Auswählen]Internals:
ADDRESS 370C65
CFGFN
DEF 370C65 AE 0896
FUUID 5ea92f6d-f33f-0b7a-7463-4405c40f4908607d
IODev mySIGNALduino
LASTInputDev mySIGNALduino
MSGCNT 4
NAME SOMFY_WZ.Rechts_FB
NR 40714
STATE ???
TYPE SOMFY
move stop
mySIGNALduino_DMSG YsA0BDB5294C4077
mySIGNALduino_MSGCNT 4
mySIGNALduino_Protocol_ID 43
mySIGNALduino_RAWMSG MC;LL=-1319;LH=1264;SL=-670;SH=606;D=A0BDB5294C4077;C=643;L=56;R=30;s3;b3;
mySIGNALduino_RSSI -59
mySIGNALduino_TIME 2020-04-29 10:17:10
CODE:
1 370C65
READINGS:
1970-01-01 01:00:00 enc_key AE
2020-04-29 10:17:10 parsestate stop
2020-04-29 10:17:10 received 11
1970-01-01 01:00:00 rolling_code 0896
helper:
bm:
SOMFY_Attr:
cnt 4
dmx -1000
dtot 0
dtotcnt 0
mTS 29.04. 10:16:31
max 0.000236034393310547
tot 0.000531196594238281
mAr:
set
SOMFY_WZ.Rechts_FB
verbose
5
SOMFY_Define:
cnt 1
dmx -1000
dtot 0
dtotcnt 0
mTS 29.04. 09:40:29
max 0.0139040946960449
tot 0.0139040946960449
mAr:
HASH(0x84d28b0)
SOMFY_370C65 SOMFY 370C65 AE 0896
SOMFY_Set:
cnt 37
dmx -1000
dtot 0
dtotcnt 0
mTS 29.04. 10:06:43
max 0.000890970230102539
tot 0.00674605369567871
mAr:
HASH(0x84d28b0)
SOMFY_WZ.Rechts_FB
?
Attributes:
IODev mySIGNALduino
model somfyremote
rawDevice Rollo.WZ.StiegeRechts
room SOMFY
verbose 5
Die Fernbedienung reagiert auch richtig, wenn ich die Tasten drücke.
Allerdings wird die Position im Rollo nicht nachgezogen.
Im log erscheint:Code: [Auswählen]SOMFY_DispatchRemoteCmd SOMFY rawDevice ROLLO.WZ.STIEGERECHTS not found from SOMFY_WZ.Rechts_FB
Ist die Großschreibung des Rollos nur irreführend?
Der Rollo heißt nämlich: Rollo.WZ.StiegeRechts
Was mache ich falsch?
Danke für jeden Hinweis.
Liebe Grüße
Gerhard
2020.04.29 11:04:45.546 4: SOMFY_DispatchRemoteCmd SOMFY_WZ.Rechts_FB found dispatch SOMFY device SOMFY_WZ.Rechts_FB sent command :off:
2020.04.29 11:04:45.547 1: SOMFY_DispatchRemoteCmd SOMFY_WZ.Rechts_FB Internal set :off: to SOMFY_WZ.Rechts_FB returned SOMFY_set: Unknown argument off, choose one of
2020.04.29 11:04:50.838 4: SOMFY_DispatchRemoteCmd SOMFY_WZ.Rechts_FB found dispatch SOMFY device SOMFY_WZ.Rechts_FB sent command :stop:
2020.04.29 11:04:50.839 1: SOMFY_DispatchRemoteCmd SOMFY_WZ.Rechts_FB Internal set :stop: to SOMFY_WZ.Rechts_FB returned SOMFY_set: Unknown argument stop, choose one of
2020.04.29 11:08:09.035 4: SOMFY_DispatchRemoteCmd SOMFY_WZ.Rechts_FB found dispatch SOMFY device SOMFY_WZ.Rechts_FB sent command :on:
2020.04.29 11:08:09.035 1: SOMFY_DispatchRemoteCmd SOMFY_WZ.Rechts_FB Internal set :on: to SOMFY_WZ.Rechts_FB returned SOMFY_set: Unknown argument on, choose one of
Danke, das hat geholfen.
Klingt irgendwie logisch.
Die Fernbedienung reagiert nun auf die Tastendrücke und dem Rollo werden auch die Befehle übergeben.
Aber bekomme ich folgende Meldungen:Code: [Auswählen]2020.04.29 11:04:45.546 4: SOMFY_DispatchRemoteCmd SOMFY_WZ.Rechts_FB found dispatch SOMFY device SOMFY_WZ.Rechts_FB sent command :off:
2020.04.29 11:04:45.547 1: SOMFY_DispatchRemoteCmd SOMFY_WZ.Rechts_FB Internal set :off: to SOMFY_WZ.Rechts_FB returned SOMFY_set: Unknown argument off, choose one of
2020.04.29 11:04:50.838 4: SOMFY_DispatchRemoteCmd SOMFY_WZ.Rechts_FB found dispatch SOMFY device SOMFY_WZ.Rechts_FB sent command :stop:
2020.04.29 11:04:50.839 1: SOMFY_DispatchRemoteCmd SOMFY_WZ.Rechts_FB Internal set :stop: to SOMFY_WZ.Rechts_FB returned SOMFY_set: Unknown argument stop, choose one of
2020.04.29 11:08:09.035 4: SOMFY_DispatchRemoteCmd SOMFY_WZ.Rechts_FB found dispatch SOMFY device SOMFY_WZ.Rechts_FB sent command :on:
2020.04.29 11:08:09.035 1: SOMFY_DispatchRemoteCmd SOMFY_WZ.Rechts_FB Internal set :on: to SOMFY_WZ.Rechts_FB returned SOMFY_set: Unknown argument on, choose one of
Ich kann aber mit "on", "off" und "stop" die Rollos aus fhem heraus bedienen.
Was mache ich nun wieder falsch?
Danke im Voraus
liebe Grüße
Gerhard
Ma, das ist mir jetzt fast peinlich.
Du hast natürlich vollkommen recht.
Danke für den Stupser. Da hätte ich mich wieder zum Eumel gesucht.
Man sollte nicht zu viele Dinge nebenbei machen.
Kaum macht man es richtig, funktioniert es auch.
Eine Frage bitte noch:
Für die my-Position der Rollos wurde noch keine Lösung gefunden. Oder?
lg, Gerhard
Ja genau. Je nachdem ob sicher Rollo bewegt oder nicht, wird die Stopp-Taste anders interpretiert.
Rollo bewegt sich -> Stopp
Rollo bewegt sich (noch) nicht -> anfahren der my-Position.
Ich weiß, dass wurde schon öfters diskutiert.
Das Rollo-Device weiß doch, dass ob sich der Rollo bewegt.
Wenn nun ein Stopp kommt, dann ist es stop.
Bewegt sich der Rollo nicht, soll die my-Position angefahren werden.
Und die könnte man in einem Attribut abspeichern.
Wenn der SignalDuino erkennen könnte, dass eine Taste länger gedrückt wird, dann könnte der Rollo die aktuelle Position auch automatisch als myPos abspeichern.
Aber anscheinend hat schon bisher einiges dagegegen gesprochen, das so zu implementieren.
lg, Gerhard
Kann es sein dass Du dieselbe Adresse für FB und Rollo hast?
Oder hast Du die Adresse für die FB in rawdevice eingetragen?
Für die FB sollte die Adresse des physischen Gerätes in rawdevice eingetragen werden. Wenn ich recht erinnere ist das Modell wie folgt
Rollo 0x1111
FB 0x2222
Rollo mit Adresse 0x1111 definieren
FB mit 0x2222 als remote definieren
rawdevice an FB mit Wert 0x1111 setzen
Hoffe das stimmt jetzt so, da ich es nicht direkt überprüfen kann
SOMFY_set: Unknown argument "go-go-my", choose one of off off-for-timer on on-for-timer prog stop z_custom go-my manual pos position wind_only_a wind_sun_9
Hallo,
seit dem update geht bei mir das set <> go-my nicht mehr.
Ich bekomme die Fehlermeldung:Code: [Auswählen]SOMFY_set: Unknown argument "go-go-my", choose one of off off-for-timer on on-for-timer prog stop z_custom go-my manual pos position wind_only_a wind_sun_9
Auch wenn ich in Fhem auf "go-my" klicke.
Vermute im Modul ist irgendwo ein "go-" zuviel hingerutscht? So leider nicht mehr nutzbar :/
Das kann ich bei mir nicht nachvollziehen - kannst Du das nochmal explizt überprüfen? Die Fehlermeldung unten wäre auch völlig in Ordnung, denn go-go-my ist kein gültiger set-Befehl. Vielleicht kommt das doppelte go an anderer Stelle rein?
Hallo,
ich kämpfe gerade mit meinen SOMFY-Rollos und dem AutoShutterControl.
Das ASC erwartet ein Reading für die Position, dass nicht laufend upgedatet wird, sondern erst nach dem Abschluss der Fahrt (und dann möglichst nicht auf 10-er Schritte gerundet).
Es gibt das Internal "move", dass entweder "stop", "off" oder "on" ist.
Siehe dazu auch: https://forum.fhem.de/index.php/topic,110277.msg1058004.html#msg1058004 (https://forum.fhem.de/index.php/topic,110277.msg1058004.html#msg1058004) und die folgenden 8 Beiträge.
Wäre es möglich ein Reading einzubauen, das die Position erst dann ändert, wenn die Fahrt abgeschlossen ist?
Oder das "move" zu einem Reading zu machen? Dann könnte man auch auf Events von "move" triggern.
Danke im Voraus
lg, Gerhard
endposition { return ReadingsVal($name,"exact",0) if ( InternalVal($name, "move", "stop" ) eq "stop" ) }
usrPos:position:.* { return ReadingsVal($name,"exact",0) if ( InternalVal($name, "move", "stop" ) eq "stop" ) }
Hallo,
Es scheint, als würde es mit diesem userreading klappen:Code: [Auswählen]usrPos:position:.* { return ReadingsVal($name,"exact",0) if ( InternalVal($name, "move", "stop" ) eq "stop" ) }
Allerdings wird während der Fahrt, das userreading auf Leer (also „“) gesetzt, aber bei Ende der Fahrt dann auf den Wert „exact“.
Momentan scheint es, als ob das reichen könnte.
Ein standardmäßiges Reading im Code wäre natürlich besser 😉
Danke, Lg, Gerhard
attr WZ.Rollo.StiegeRechts userReadings usrPos
attr WZ.Rollo.StiegeRechts finalPosReading usrPos
Super, danke.
Werde ich probieren.
Ich muss also ein Userreading anlegen und das dann als Attribut finalPosReading. Richtig?
Also:Code: [Auswählen]attr WZ.Rollo.StiegeRechts userReadings usrPos
attr WZ.Rollo.StiegeRechts finalPosReading usrPos
Danke. Lg, Gerhard
Noch besser ;) Danke.
Leider finde ich die Version zum Testen nicht im Github. Die Version dort ist vom 28.4.
https://github.com/fhem/fhem-mirror/blob/master/fhem/FHEM/10_SOMFY.pm (https://github.com/fhem/fhem-mirror/blob/master/fhem/FHEM/10_SOMFY.pm)
Das kann ich bei mir nicht nachvollziehen - kannst Du das nochmal explizt überprüfen? Die Fehlermeldung unten wäre auch völlig in Ordnung, denn go-go-my ist kein gültiger set-Befehl. Vielleicht kommt das doppelte go an anderer Stelle rein?
SOMFY_set: Unknown argument go-go-my, choose one of off:noArg off-for-timer:textField on:noArg on-for-timer:textField prog:noArg stop:noArg z_custom:textField go-my:noArg manual:200,100,90,80,70,60,50,40,30,20,10,0,on,off pos:100,90,80,70,60,50,40,30,20,10,0 position:100,90,80,70,60,50,40,30,20,10,0 wind_only_a:noArg wind_sun_9:noArg
Ich mal wieder. Der Fehler taucht witzigerweise wieder oder immer noch bei einem der Rollos auf. Habe mich gewundert warum beim Sonnenmodus immer ein Rollo nicht auf SChlitz fährt.
Drück ich bei diesem Rollo in Fhem auf go-my kommt:Code: [Auswählen]SOMFY_set: Unknown argument go-go-my, choose one of off:noArg off-for-timer:textField on:noArg on-for-timer:textField prog:noArg stop:noArg z_custom:textField go-my:noArg manual:200,100,90,80,70,60,50,40,30,20,10,0,on,off pos:100,90,80,70,60,50,40,30,20,10,0 position:100,90,80,70,60,50,40,30,20,10,0 wind_only_a:noArg wind_sun_9:noArg
Aber nur dieses eine Rollo was genauso eingebunden ist wie alle anderen. Was kann das denn nu sein ?? Er denkt hier wieder ich drücke auf go-go-my ?!?
Dann ist vermutlich bei dem Rollo etwas anders definiert. Was heisst genau "drück ich bei diesem Rollo in FHEM..." oder "Sonnenmodus". Ein paar zusätzliche Infos sind immer hilfreich.
Also wo: In FHEMWeb in beim set-button oder sonst wo? Fibt es irgendwelche Anpassungen? Generell solltest DU mal schauen, was dieses von anderen unterscheidet. Dabei hilft üblicherweise ein list beider Devices und dann nebeneinander halten. Ein list des devices ist auch relevant, um überhaupt zu helfen.
Internals:
ADDRESS 1246BC
CUL433_MSGCNT 1
CUL433_RAWMSG YsA4260ECEBC4612
CUL433_TIME 2020-06-02 16:36:54
DEF 1246BC A4 0ECE
FUUID 5c84bef7-f33f-1dc2-0b25-0cf86729feb34434
IODev CUL433
LASTInputDev CUL433
MSGCNT 1
NAME Buero_Seite
NR 199
STATE open
STILLDONETIME 0
TYPE SOMFY
move off
.attraggr:
.attrminint:
CODE:
1 1246BC
READINGS:
2020-06-02 16:36:52 enc_key A4
2020-06-02 16:36:52 exact 0
2020-06-02 16:36:54 parsestate off
2020-06-02 16:36:52 position 0
2020-06-02 16:36:54 received 20
2020-06-02 16:36:52 rolling_code 0ECE
2020-06-02 16:36:52 state open
Attributes:
IODev CUL433
devStateIcon open:fts_shutter_10@red go-my:fts_shutter_50@orange closed:fts_shutter_100@green
group SOMFY_Rolladen
icon fts_shutter_updown
model somfyshutter
room Rollos
userattr room_map structexclude
webCmd on:off:go-my
Internals:
.eventMapCmd ab:noArg auf:noArg my:noArg close:noArg open:noArg
.triggerUsed 0
ADDRESS 546312
DEF 546312 AF 0DCA
FUUID 5c84bef7-f33f-1dc2-3882-8faa2cb2ca8c405f
IODev CUL433
NAME Buero_vorne
NR 203
STATE open
STILLDONETIME 0
TYPE SOMFY
move stop
CODE:
1 546312
READINGS:
2020-06-02 16:21:31 enc_key AA
2020-06-02 16:21:31 exact 0
2020-06-02 16:21:32 parsestate off
2020-06-02 16:21:31 position 0
2020-06-02 16:21:32 received 20
2020-06-02 16:24:00 rolling_code 0DDE
2020-06-02 16:21:31 state open
Attributes:
IODev CUL433
devStateIcon open:fts_shutter_10@red go-my:fts_shutter_50@orange closed:fts_shutter_100@green
eventMap on:ab off:auf go-my:my on:close off:open
group SOMFY_Rolladen
icon fts_shutter_updown
model somfyshutter
room Rollos
userattr room_map structexclude
webCmd on:off:go-my
eventMap on:ab off:auf go-my:my on:close off:open
eventMap on:runter stop:stop go-my:my off:rauf
Du hast eine event-map definiert:Code: [Auswählen]eventMap on:ab off:auf go-my:my on:close off:open
diese verwandelt go-my auf my
Ich habe das jetzt nicht genauer ausprobiert denke aber, dass das den Fehler auslöst. Mir ist auch nicht klar, was das erreichen soll?
Hallo viegener,
das mit dem "finalPosReading" funktioniert bei mir ohne Probleme.
Eine Bitte hätte ich noch, da ich einen ganz blöden und selten Fehler habe.
Manchmal passiert es, dass der Rollo auf einmal nicht mehr reagiert.
Den Ursache habe ich noch nicht eingrenzen können.
Aber der Rollo verliert auf einmal den richtigen rolling_code.
Da ich ja sowieso mit ASC viel herum probiere und einen Rollo immer auf "verbose 5" habe, wär es möglich den rolling_code mit zu loggen?
Eventuell auch den enc_key? Wobei ich nicht weiß, ob der wichtig ist.
Danke im Voraus
lg, Gerhard
SOMFY set ...
stecken - entsprechende Nachricht besteht aus mehreren Teilen2020.06.03 04:17:03.091 4: SOMFY_set: Rollo.SZ -> entering with mode :send: cmd :pos: arg1 :95: pos :0:
2020.06.03 04:17:03.092 4: SOMFY_set: handled command pos --> move :on: newState :0:
2020.06.03 04:17:03.092 5: SOMFY_set: handled for drive/udpate: updateState :95: drivet :15.2: updatet :0:
2020.06.03 04:17:03.179 4: SOMFY_set: Rollo.SZ -> stopping in 15.2 sec
2020.06.03 06:15:48.031 4: SOMFY_set: Rollo.SZ -> entering with mode :send: cmd :off: arg1 :0: pos :95:
2020.06.03 06:15:48.032 4: SOMFY_set: handled command off --> move :off: newState :96:
2020.06.03 06:15:48.032 5: SOMFY_set: handled for drive/udpate: updateState :0: drivet :0: updatet :16.15:
2020.06.03 06:15:48.096 4: SOMFY_set: Rollo.SZ -> update state in 16.15 sec
2020.06.03 13:02:02.991 4: SOMFY_set: Rollo.WZ.StiegeRechts -> entering with mode :send: cmd :pos: arg1 :92: pos :0:
2020.06.03 13:02:02.991 4: SOMFY_set: handled command pos --> move :on: newState :0:
2020.06.03 13:02:02.992 5: SOMFY_set: handled for drive/udpate: updateState :92: drivet :13.8: updatet :0:
2020.06.03 13:02:03.063 4: SOMFY_set: Rollo.WZ.StiegeRechts -> stopping in 13.8 sec
2020.06.03 13:53:21.290 4: SOMFY_set: Rollo.WZ.StiegeRechts -> entering with mode :send: cmd :off: arg1 :: pos :92:
2020.06.03 13:53:21.291 4: SOMFY_set: handled command off --> move :off: newState :92:
2020.06.03 13:53:21.291 5: SOMFY_set: handled for drive/udpate: updateState :0: drivet :0: updatet :16.56:
2020.06.03 13:53:21.299 4: SOMFY_set: Rollo.WZ.StiegeRechts -> update state in 16.56 sec
2020.06.03 14:20:00.336 4: SOMFY_set: Rollo.GZ -> entering with mode :send: cmd :pos: arg1 :92: pos :0:
2020.06.03 14:20:00.336 4: SOMFY_set: handled command pos --> move :on: newState :0:
2020.06.03 14:20:00.336 5: SOMFY_set: handled for drive/udpate: updateState :92: drivet :18.4: updatet :0:
2020.06.03 14:20:00.478 4: SOMFY_set: Rollo.GZ -> stopping in 18.4 sec
2020.06.03 14:20:21.705 4: SOMFY_set: Rollo.WZ.StiegeLinks -> entering with mode :send: cmd :pos: arg1 :92: pos :0:
2020.06.03 14:20:21.705 4: SOMFY_set: handled command pos --> move :on: newState :0:
2020.06.03 14:20:21.705 5: SOMFY_set: handled for drive/udpate: updateState :92: drivet :14.72: updatet :0:
2020.06.03 14:20:21.822 4: SOMFY_set: Rollo.WZ.StiegeLinks -> stopping in 14.72 sec
2020.06.03 15:12:12.648 4: SOMFY_set: Rollo.WZ.StiegeRechts -> entering with mode :send: cmd :pos: arg1 :92: pos :0:
2020.06.03 15:12:12.649 4: SOMFY_set: handled command pos --> move :on: newState :0:
2020.06.03 15:12:12.649 5: SOMFY_set: handled for drive/udpate: updateState :92: drivet :13.8: updatet :0:
2020.06.03 15:12:12.655 4: SOMFY_set: Rollo.WZ.StiegeRechts -> stopping in 13.8 sec
2020.06.03 16:13:42.591 4: SOMFY_set: Rollo.GZ -> entering with mode :send: cmd :off: arg1 :0: pos :92:
2020.06.03 16:13:42.591 4: SOMFY_set: handled command off --> move :off: newState :92:
2020.06.03 16:13:42.591 5: SOMFY_set: handled for drive/udpate: updateState :0: drivet :0: updatet :18.4:
2020.06.03 16:13:42.691 4: SOMFY_set: Rollo.GZ -> update state in 18.4 sec
2020.06.03 16:14:03.027 4: SOMFY_set: Rollo.WZ.StiegeLinks -> entering with mode :send: cmd :off: arg1 :0: pos :92:
2020.06.03 16:14:03.027 4: SOMFY_set: handled command off --> move :off: newState :92:
2020.06.03 16:14:03.028 5: SOMFY_set: handled for drive/udpate: updateState :0: drivet :0: updatet :16.56:
2020.06.03 16:14:03.122 4: SOMFY_set: Rollo.WZ.StiegeLinks -> update state in 16.56 sec
2020.06.03 17:58:02.101 4: SOMFY_set: Rollo.WZ.StiegeRechts -> entering with mode :send: cmd :off: arg1 :: pos :92:
2020.06.03 17:58:02.102 4: SOMFY_set: handled command off --> move :off: newState :92:
2020.06.03 17:58:02.102 5: SOMFY_set: handled for drive/udpate: updateState :0: drivet :0: updatet :16.56:
2020.06.03 17:58:02.114 4: SOMFY_set: Rollo.WZ.StiegeRechts -> update state in 16.56 sec
2020.06.03 18:28:30.872 4: SOMFY_set: Rollo.WZ.StiegeRechts -> entering with mode :send: cmd :pos: arg1 :92: pos :0:
2020.06.03 18:28:30.873 4: SOMFY_set: handled command pos --> move :on: newState :0:
2020.06.03 18:28:30.874 5: SOMFY_set: handled for drive/udpate: updateState :92: drivet :13.8: updatet :0:
2020.06.03 18:28:30.896 4: SOMFY_set: Rollo.WZ.StiegeRechts -> stopping in 13.8 sec
2020.06.03 19:08:37.303 4: SOMFY_set: Rollo.WZ.StiegeRechts -> entering with mode :send: cmd :pos: arg1 :92: pos :92:
2020.06.03 19:08:37.303 4: SOMFY_set: handled command pos --> move :none: newState :92:
2020.06.03 19:08:37.304 5: SOMFY_set: handled for drive/udpate: updateState :: drivet :0: updatet :0:
2020.06.03 19:11:59.069 4: SOMFY_set: Rollo.WZ.StiegeRechts -> entering with mode :send: cmd :off: arg1 :: pos :92:
2020.06.03 19:11:59.069 4: SOMFY_set: handled command off --> move :off: newState :92:
2020.06.03 19:11:59.069 5: SOMFY_set: handled for drive/udpate: updateState :0: drivet :0: updatet :16.56:
Aber da sehe ich keine Hex-Zahlen und ein "SOMFY set" sehe ich nicht.Hm, bei mir sehen diese "SOMFY_set" bspw. so aus:Code: [Auswählen]2020.06.03 04:17:03.091 4: SOMFY_set: Rollo.SZ -> entering with mode :send: cmd :pos: arg1 :95: pos :0:
Aber da sehe ich keine Hex-Zahlen und ein "SOMFY set" sehe ich nicht.
2020.06.03 04:17:03.092 4: SOMFY_set: handled command pos --> move :on: newState :0:
2020.06.03 04:17:03.092 5: SOMFY_set: handled for drive/udpate: updateState :95: drivet :15.2: updatet :0:
2020.06.03 04:17:03.179 4: SOMFY_set: Rollo.SZ -> stopping in 15.2 sec
2020.06.03 06:15:48.031 4: SOMFY_set: Rollo.SZ -> entering with mode :send: cmd :off: arg1 :0: pos :95:
2020.06.03 06:15:48.032 4: SOMFY_set: handled command off --> move :off: newState :96:
2020.06.03 06:15:48.032 5: SOMFY_set: handled for drive/udpate: updateState :0: drivet :0: updatet :16.15:
2020.06.03 06:15:48.096 4: SOMFY_set: Rollo.SZ -> update state in 16.15 sec
2020.06.03 13:02:02.991 4: SOMFY_set: Rollo.WZ.StiegeRechts -> entering with mode :send: cmd :pos: arg1 :92: pos :0:
2020.06.03 13:02:02.991 4: SOMFY_set: handled command pos --> move :on: newState :0:
2020.06.03 13:02:02.992 5: SOMFY_set: handled for drive/udpate: updateState :92: drivet :13.8: updatet :0:
2020.06.03 13:02:03.063 4: SOMFY_set: Rollo.WZ.StiegeRechts -> stopping in 13.8 sec
2020.06.03 13:53:21.290 4: SOMFY_set: Rollo.WZ.StiegeRechts -> entering with mode :send: cmd :off: arg1 :: pos :92:
2020.06.03 13:53:21.291 4: SOMFY_set: handled command off --> move :off: newState :92:
2020.06.03 13:53:21.291 5: SOMFY_set: handled for drive/udpate: updateState :0: drivet :0: updatet :16.56:
2020.06.03 13:53:21.299 4: SOMFY_set: Rollo.WZ.StiegeRechts -> update state in 16.56 sec
2020.06.03 14:20:00.336 4: SOMFY_set: Rollo.GZ -> entering with mode :send: cmd :pos: arg1 :92: pos :0:
2020.06.03 14:20:00.336 4: SOMFY_set: handled command pos --> move :on: newState :0:
2020.06.03 14:20:00.336 5: SOMFY_set: handled for drive/udpate: updateState :92: drivet :18.4: updatet :0:
2020.06.03 14:20:00.478 4: SOMFY_set: Rollo.GZ -> stopping in 18.4 sec
2020.06.03 14:20:21.705 4: SOMFY_set: Rollo.WZ.StiegeLinks -> entering with mode :send: cmd :pos: arg1 :92: pos :0:
2020.06.03 14:20:21.705 4: SOMFY_set: handled command pos --> move :on: newState :0:
2020.06.03 14:20:21.705 5: SOMFY_set: handled for drive/udpate: updateState :92: drivet :14.72: updatet :0:
2020.06.03 14:20:21.822 4: SOMFY_set: Rollo.WZ.StiegeLinks -> stopping in 14.72 sec
2020.06.03 15:12:12.648 4: SOMFY_set: Rollo.WZ.StiegeRechts -> entering with mode :send: cmd :pos: arg1 :92: pos :0:
2020.06.03 15:12:12.649 4: SOMFY_set: handled command pos --> move :on: newState :0:
2020.06.03 15:12:12.649 5: SOMFY_set: handled for drive/udpate: updateState :92: drivet :13.8: updatet :0:
2020.06.03 15:12:12.655 4: SOMFY_set: Rollo.WZ.StiegeRechts -> stopping in 13.8 sec
2020.06.03 16:13:42.591 4: SOMFY_set: Rollo.GZ -> entering with mode :send: cmd :off: arg1 :0: pos :92:
2020.06.03 16:13:42.591 4: SOMFY_set: handled command off --> move :off: newState :92:
2020.06.03 16:13:42.591 5: SOMFY_set: handled for drive/udpate: updateState :0: drivet :0: updatet :18.4:
2020.06.03 16:13:42.691 4: SOMFY_set: Rollo.GZ -> update state in 18.4 sec
2020.06.03 16:14:03.027 4: SOMFY_set: Rollo.WZ.StiegeLinks -> entering with mode :send: cmd :off: arg1 :0: pos :92:
2020.06.03 16:14:03.027 4: SOMFY_set: handled command off --> move :off: newState :92:
2020.06.03 16:14:03.028 5: SOMFY_set: handled for drive/udpate: updateState :0: drivet :0: updatet :16.56:
2020.06.03 16:14:03.122 4: SOMFY_set: Rollo.WZ.StiegeLinks -> update state in 16.56 sec
2020.06.03 17:58:02.101 4: SOMFY_set: Rollo.WZ.StiegeRechts -> entering with mode :send: cmd :off: arg1 :: pos :92:
2020.06.03 17:58:02.102 4: SOMFY_set: handled command off --> move :off: newState :92:
2020.06.03 17:58:02.102 5: SOMFY_set: handled for drive/udpate: updateState :0: drivet :0: updatet :16.56:
2020.06.03 17:58:02.114 4: SOMFY_set: Rollo.WZ.StiegeRechts -> update state in 16.56 sec
2020.06.03 18:28:30.872 4: SOMFY_set: Rollo.WZ.StiegeRechts -> entering with mode :send: cmd :pos: arg1 :92: pos :0:
2020.06.03 18:28:30.873 4: SOMFY_set: handled command pos --> move :on: newState :0:
2020.06.03 18:28:30.874 5: SOMFY_set: handled for drive/udpate: updateState :92: drivet :13.8: updatet :0:
2020.06.03 18:28:30.896 4: SOMFY_set: Rollo.WZ.StiegeRechts -> stopping in 13.8 sec
2020.06.03 19:08:37.303 4: SOMFY_set: Rollo.WZ.StiegeRechts -> entering with mode :send: cmd :pos: arg1 :92: pos :92:
2020.06.03 19:08:37.303 4: SOMFY_set: handled command pos --> move :none: newState :92:
2020.06.03 19:08:37.304 5: SOMFY_set: handled for drive/udpate: updateState :: drivet :0: updatet :0:
2020.06.03 19:11:59.069 4: SOMFY_set: Rollo.WZ.StiegeRechts -> entering with mode :send: cmd :off: arg1 :: pos :92:
2020.06.03 19:11:59.069 4: SOMFY_set: handled command off --> move :off: newState :92:
2020.06.03 19:11:59.069 5: SOMFY_set: handled for drive/udpate: updateState :0: drivet :0: updatet :16.56:
Muss ich noch was anderes als "verbose 5" einschalten?
lg, Gerhard
Hallo,
Ich habe noch einen Fehler beim finalPosReading gefunden.
Wenn man den Rollo verfährt (entweder über fhem oder über die Fernbedienung), und Stopp drückt, dann wird das Reading nicht gesetzt.
Wenn der Rollo über fhem auf eine Position gefahren wird, klappt es.
Auch wenn man über die Fernbedienung oder fhem auf 0 fährt, passt es.
Lg, Gerhard
Internals:
ADDRESS 000004
CFGFN ./FHEM/Obergeschoss.cfg
DEF 000004 AB 036D
FUUID 5c4319de-f33f-a6c6-61eb-d05e6e06b2f10841
IODev sduino
NAME BU_Rollladen
NR 2838
STATE 50
TYPE SOMFY
move stop
CODE:
1 000004
OLDREADINGS:
READINGS:
2020-06-26 12:09:25 ASC_Enable on
2020-06-26 12:27:41 ASC_ShadingMessage INFO: current shading status is 'out' - next check in 5m
2020-06-25 18:54:54 ASC_ShuttersLastDrive manual
2020-06-26 08:15:01 ASC_Time_DriveDown 26.06.2020 - 22:00
2020-06-26 08:15:01 ASC_Time_DriveUp 27.06.2020 - 08:15
2020-06-25 19:17:21 associatedWith Rollladenautomatik,none
2020-06-26 12:20:33 enc_key AB
2020-06-26 12:20:33 exact 45
2020-06-26 12:20:33 position 50
2020-06-26 12:20:33 rolling_code 036D
2020-06-26 12:20:33 state 50
Attributes:
ASC 1
ASC_BrightnessSensor Temperatur_Terrasse:luminosity
ASC_Down astro
ASC_Pos_Reading position
ASC_Shading_InOutAzimuth 196:291
ASC_Shading_MinMax_Elevation 25
ASC_Shading_Min_OutsideTemperature 22
ASC_Shading_Mode always
ASC_Shading_Pos 85
ASC_Shading_StateChange_SunnyCloudy 180:35
ASC_Shading_WaitingPeriod 600
ASC_Time_Up_Early 08:15
ASC_Up time
IODev sduino
alias Büro - Rollladen
devStateIcon open:fts_shutter_10@#00FA9A closed:fts_shutter_100@blue Home:fts_shutter_30@blue down:fts_shutter_100@blue 9\d.*:fts_shutter_90@#FF6D00 8\d.*:fts_shutter_80@#00bfff 7\d.*:fts_shutter_70@#00bfff 6\d.*:fts_shutter_60@#00bfff 5\d.*:fts_shutter_50@#20B2AA 4\d.*:fts_shutter_40@#00bfff 3\d.*:fts_shutter_30@#blue 2\d.*:fts_shutter_20@#00bfff 1\d.*:fts_shutter_10@#00bfff
drive-down-time-to-100 18
drive-down-time-to-close 24
drive-up-time-to-100 6
drive-up-time-to-open 25
event-on-change-reading .*
eventMap on:on stop:Stop off:off 15:15 45:45 30:Home
group Rollladen Büro
icon fts_shutter_automatic@#778899
model somfyshutter
repetition 10
room Automation,OG - Flur
sortby 18
userattr ASC_Adv:on,off ASC_Antifreeze:off,soft,hard,am,pm ASC_Antifreeze_Pos:5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 ASC_AutoAstroModeEvening:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeEveningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_AutoAstroModeMorning:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeMorningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_BlockingTime_afterManual ASC_BlockingTime_beforDayOpen ASC_BlockingTime_beforNightClose ASC_BrightnessSensor ASC_Closed_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_ComfortOpen_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Down:time,astro,brightness,roommate ASC_DriveUpMaxDuration ASC_Drive_Delay ASC_Drive_DelayStart ASC_ExternalTrigger ASC_GuestRoom:on,off ASC_LockOut:soft,hard,off ASC_LockOut_Cmd:inhibit,blocked,protection ASC_Mode_Down:absent,always,off,home ASC_Mode_Up:absent,always,off,home ASC_Open_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Partymode:on,off ASC_Pos_Reading ASC_PrivacyDownValue_beforeNightClose ASC_PrivacyDown_Pos ASC_PrivacyUpValue_beforeDayOpen ASC_PrivacyUp_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Mode:absent,gone,off ASC_Shading_InOutAzimuth ASC_Shading_MinMax_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Shading_StateChange_SunnyCloudy ASC_Shading_WaitingPeriod ASC_Shutter_IdleDetection ASC_ShuttersPlace:window,terrace ASC_SlatPosCmd_SlatDevice ASC_Sleep_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_TempSensor ASC_Time_Down_Early ASC_Time_Down_Late ASC_Time_Up_Early ASC_Time_Up_Late ASC_Time_Up_WE_Holiday ASC_Up:time,astro,brightness,roommate ASC_Ventilate_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Ventilate_Window_Open:on,off ASC_WiggleValue ASC_WindParameters ASC_WindProtection:on,off ASC_WindowRec ASC_WindowRec_PosAfterDayClosed:open,lastManual ASC_WindowRec_subType:twostate,threestate
verbose 3
webCmd on:Stop:off:15:45:Home
Internals:
ADDRESS 000001
CFGFN ./FHEM/Obergeschoss.cfg
DEF 000001 A9 033B
FUUID 5c4319de-f33f-a6c6-3d9e-1e19eeecaeab6618
IODev sduino
NAME GA_Rollladen
NR 2751
STATE 50
TYPE SOMFY
move stop
CODE:
1 000001
OLDREADINGS:
READINGS:
2020-06-26 12:09:27 ASC_Enable on
2020-06-26 12:27:41 ASC_ShadingMessage INFO: current shading status is 'out' - next check in 5m
2020-06-25 18:55:18 ASC_ShuttersLastDrive manual
2020-06-26 08:15:01 ASC_Time_DriveDown 26.06.2020 - 22:00
2020-06-26 08:15:01 ASC_Time_DriveUp 27.06.2020 - 08:15
2020-06-25 19:17:21 associatedWith Rollladenautomatik,none
2020-06-26 12:20:23 enc_key A9
2020-06-26 12:20:23 exact 45
2020-06-26 12:20:23 position 50
2020-06-26 12:20:23 rolling_code 033B
2020-06-26 12:20:23 state 50
Attributes:
ASC 1
ASC_BrightnessSensor Temperatur_Terrasse:luminosity
ASC_Down astro
ASC_Pos_Reading position
ASC_Shading_InOutAzimuth 196:291
ASC_Shading_MinMax_Elevation 25
ASC_Shading_Min_OutsideTemperature 22
ASC_Shading_Mode always
ASC_Shading_Pos 85
ASC_Shading_StateChange_SunnyCloudy 180:35
ASC_Shading_WaitingPeriod 600
ASC_Time_Up_Early 08:15
ASC_Up time
IODev sduino
alias Gäste - Rollladen
devStateIcon open:fts_shutter_10@#00FA9A closed:fts_shutter_100@blue Home:fts_shutter_30@blue down:fts_shutter_100@blue 9\d.*:fts_shutter_90@#FF6D00 8\d.*:fts_shutter_80@#00bfff 7\d.*:fts_shutter_70@#00bfff 6\d.*:fts_shutter_60@#00bfff 5\d.*:fts_shutter_50@#20B2AA 4\d.*:fts_shutter_40@#00bfff 3\d.*:fts_shutter_30@#blue 2\d.*:fts_shutter_20@#00bfff 1\d.*:fts_shutter_10@#00bfff
drive-down-time-to-100 18
drive-down-time-to-close 24
drive-up-time-to-100 6
drive-up-time-to-open 25
event-on-change-reading .*
eventMap on:on stop:Stop off:off 15:15 45:45 30:Home
group Rollladen Gästezimmer
icon fts_shutter_automatic@#778899
model somfyshutter
repetition 10
room Automation,OG - Flur
sortby 18
userattr ASC_Adv:on,off ASC_Antifreeze:off,soft,hard,am,pm ASC_Antifreeze_Pos:5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 ASC_AutoAstroModeEvening:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeEveningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_AutoAstroModeMorning:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeMorningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_BlockingTime_afterManual ASC_BlockingTime_beforDayOpen ASC_BlockingTime_beforNightClose ASC_BrightnessSensor ASC_Closed_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_ComfortOpen_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Down:time,astro,brightness,roommate ASC_DriveUpMaxDuration ASC_Drive_Delay ASC_Drive_DelayStart ASC_ExternalTrigger ASC_GuestRoom:on,off ASC_LockOut:soft,hard,off ASC_LockOut_Cmd:inhibit,blocked,protection ASC_Mode_Down:absent,always,off,home ASC_Mode_Up:absent,always,off,home ASC_Open_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Partymode:on,off ASC_Pos_Reading ASC_PrivacyDownValue_beforeNightClose ASC_PrivacyDown_Pos ASC_PrivacyUpValue_beforeDayOpen ASC_PrivacyUp_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Mode:absent,gone,off ASC_Shading_InOutAzimuth ASC_Shading_MinMax_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Shading_StateChange_SunnyCloudy ASC_Shading_WaitingPeriod ASC_Shutter_IdleDetection ASC_ShuttersPlace:window,terrace ASC_SlatPosCmd_SlatDevice ASC_Sleep_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_TempSensor ASC_Time_Down_Early ASC_Time_Down_Late ASC_Time_Up_Early ASC_Time_Up_Late ASC_Time_Up_WE_Holiday ASC_Up:time,astro,brightness,roommate ASC_Ventilate_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Ventilate_Window_Open:on,off ASC_WiggleValue ASC_WindParameters ASC_WindProtection:on,off ASC_WindowRec ASC_WindowRec_PosAfterDayClosed:open,lastManual ASC_WindowRec_subType:twostate,threestate
webCmd on:Stop:off:15:45:Home
2020.06.26 13:07:54 1: PERL WARNING: Subroutine SOMFY_Set redefined at ./FHEM/10_SOMFY.pm line 645.
2020.06.26 13:07:54 1: PERL WARNING: Subroutine SOMFY_Parse redefined at ./FHEM/10_SOMFY.pm line 521.
2020.06.26 13:07:54 1: PERL WARNING: Subroutine SOMFY_DispatchRemoteCmd redefined at ./FHEM/10_SOMFY.pm line 475.
2020.06.26 13:07:54 1: PERL WARNING: Subroutine SOMFY_Attr redefined at ./FHEM/10_SOMFY.pm line 376.
2020.06.26 13:07:54 1: PERL WARNING: Subroutine SOMFY_Undef redefined at ./FHEM/10_SOMFY.pm line 354.
2020.06.26 13:07:54 1: PERL WARNING: Subroutine SOMFY_Define redefined at ./FHEM/10_SOMFY.pm line 280.
2020.06.26 13:07:54 1: PERL WARNING: Subroutine SOMFY_Initialize redefined at ./FHEM/10_SOMFY.pm line 236.
2020.06.26 13:07:54 1: PERL WARNING: Prototype mismatch: sub main::SOMFY_UpdateState ($$$$$) vs ($$$$$$) at ./FHEM/10_SOMFY.pm line 219.
attr FB_SOMFY_1 associated-devices FHEM_SOMFY_1
Evtl. ist das bei mir zu lange her da gab es das noch nicht mit der automatisch angelegten Fernbedienung, denn die habe ich schon mal nicht.
Ich habe nnur die oben angelegen Rollläden, dass list habe ich ja mit ran gehangen.
Wie sollte ich denn jetzt vorgehen.?
Ich habe übrigens zwei Somfy FBs eine ältere silberne Telis 4 RTS und eine neuere schwarze Telis 4 RTS Lounge
Für SOMFY passt die Frequenz nicht, SOMFY hat 433.420 MHz.
Die Frequenz hannst Du mit "set cc1101_freq" ändern.
Gruß Ralf
userReadings finalPosReading { return ReadingsVal($name,"exact",0) if ( InternalVal($name, "move", "stop" ) eq "stop" ) }
Hallo,
ich habe die gleiche Kombination wie Du, ASC, SOMFY-Rollos und die Fernbedienung dazu.
ASC benötigt ein Reading, dass die Position des Rollos nur dann ändert, wenn die Fahrt des Rollos beendet wurde.
Siehe dazu weiter vorne in diesem Thread.
Dafür Viegener eine neue Funktion und das Attribut "finalPosReading" eingebaut.
SOMFY funkt ja auf einer leicht versetzten Frequenz von 433,42Mhz. Hast Du einen Signalduino der nur für SOMFY exklusiv läuft oder sendest Du auf einem Signalduino der auf 433,92Mhz läuft und immer nur für das Senden der Befehle kurz die Frequenz wechselt (macht der Signalduino automatisch wenn man SOMFY Code sendet)?die Frequenz bei mir ist so eingestellt:
Dann empfängt man die SOMFY Fernbedienungen nur sehr schlecht bzw. überhaupt nicht und Sie werden dann natürlich auch nicht per Autocreate angelegt.
Ich habe deshalb aktuell einen zusätzlichen Signalduino der nur exklusiv für SOMFY auf 433.420 MHz am laufen ist.
cc1101_frequency 433,92Mhz
version V 3.3.1-RC4 SIGNALduino cc1101 - compiled at Mar 10 2018 23:20:23
attr sduinoSomfy cc1101_frequency 433
attr sduinoSomfy devStateIcon opened:WLAN_Status.1
attr sduinoSomfy flashCommand avrdude -c arduino -b [BAUDRATE] -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2>[LOGFILE]
attr sduinoSomfy hardware nanoCC1101
attr sduinoSomfy updateChannelFW stable
attr sduinoSomfy whitelist_IDs 43
Dann check auf neu Firmware mit:get sduinoSomfy availableFirmware
Dann kann man im flash Befehl die aktuelle Version auswählen (z.Zt. 3.3.1) und mitset sduinoSomfy flash 3.3.1
die neueste Firmware flashen. Dann mit set sduinoSomfy cc1101_freq 433.420
den Sduino noch auf die richtige Frequenz einstellen.get sduinoSomfy ccconf
die Einstellungen auslesen. Sollte in etwa so aussehen: ccconf: Freq: 433.420 MHz, Bandwidth: 325 KHz, rAmpl: 42 dB, sens: 4 dB, DataRate: 5603.79 Baud, Modulation: ASK/OOK, Syncmod: No preamble/sync
habt ihr das finalPosReading so angelegt.?Code: [Auswählen]userReadings finalPosReading { return ReadingsVal($name,"exact",0) if ( InternalVal($name, "move", "stop" ) eq "stop" ) }
also was ich mir bisher erlesen habe ist diese endposition als userreading, mehr habe ich da nicht drin, weil ich mich lange nicht damit beschäftigt habe.
Internals:
ADDRESS 000002
CFGFN
DEF 000002 08 0098
FUUID 5efa19c7-f33f-a6c6-b055-67bd80835e8ddc9a
IODev sduino
LASTInputDev sduino
MSGCNT 25
NAME SOMFY_233CA5
NR 9126
STATE open
TYPE SOMFY
move stop
sduino_DMSG Ys55F171BA1F2300
sduino_MSGCNT 25
sduino_Protocol_ID 43
sduino_RAWMSG MC;LL=-1243;LH=1312;SL=-607;SH=685;D=55F171BA1F2300;C=641;L=56;R=237;
sduino_RSSI -83.5
sduino_TIME 2020-06-29 22:03:21
CODE:
1 000002
READINGS:
1970-01-01 01:00:00 enc_key 08
2020-06-29 19:11:03 exact 100
2020-06-29 22:03:21 parsestate wind_only_a
2020-06-29 19:11:03 position 100
2020-06-29 22:03:21 received A0
1970-01-01 01:00:00 rolling_code 0098
2020-06-29 19:11:03 state open
Attributes:
IODev sduino
alias Somfy Fernbedienung - schwarz
autoStoreRollingCode 1
model somfyremote
positionInverse 1
rawDevice 000001,000004
room OG - Flur
rawDevice 000001 000004
SOMFY_233CA5
000002 08 0098
Ich hatte früher 4 Somfy devices und deshalb 000001,000004 die 2 und 3 ist weggefallen, weil damals funktionierte das mit Somfy noch nicht da hatte ich die ersetzt durch Homematic Geräte.Internals:
ADDRESS 000004
CFGFN ./FHEM/Obergeschoss.cfg
DEF 000004 A9 03BB
FUUID 5c4319de-f33f-a6c6-61eb-d05e6e06b2f10841
IODev sduino
NAME BU_Rollladen
NR 2838
STATE Home
TYPE SOMFY
move stop
CODE:
1 000004
OLDREADINGS:
READINGS:
2020-06-30 00:37:01 ASC_Enable off
2020-06-30 12:40:35 ASC_ShadingMessage INFO: current shading status is 'out' - next check in 5m
2020-06-27 08:15:13 ASC_ShuttersLastDrive day open
2020-06-30 08:15:01 ASC_Time_DriveDown 30.06.2020 - 22:00
2020-06-30 08:15:01 ASC_Time_DriveUp 1.07.2020 - 08:15
2020-06-29 14:41:44 associatedWith Rollladenautomatik,none
2020-06-30 00:35:13 enc_key A9
2020-06-30 00:35:13 exact 70
2020-06-30 00:35:13 position 70
2020-06-30 00:35:13 rolling_code 03BB
2020-06-30 00:35:13 state 70
Attributes:
ASC 2
ASC_AutoAstroModeEvening CIVIL
ASC_BrightnessSensor Temperatur_Terrasse:luminosity
ASC_Down astro
ASC_Open_Pos 70
ASC_Pos_Reading pct
ASC_PrivacyDown_Pos 70
ASC_Shading_InOutAzimuth 196:291
ASC_Shading_MinMax_Elevation 25
ASC_Shading_Min_OutsideTemperature 22
ASC_Shading_Mode always
ASC_Shading_Pos 20
ASC_Shading_StateChange_SunnyCloudy 180:35
ASC_Shading_WaitingPeriod 600
ASC_Sleep_Pos 70
ASC_Time_Up_Early 08:15
ASC_Up time
ASC_WindowRec_PosAfterDayClosed lastManual
IODev sduino
alias Büro - Rollladen
devStateIcon open:fts_shutter_10@#00FA9A closed:fts_shutter_100@blue Home:fts_shutter_70@blue down:fts_shutter_100@blue 9\d.*:fts_shutter_90@#FF6D00 8\d.*:fts_shutter_80@#00bfff 7\d.*:fts_shutter_70@#00bfff 6\d.*:fts_shutter_60@#00bfff 5\d.*:fts_shutter_50@#20B2AA 4\d.*:fts_shutter_40@#00bfff 3\d.*:fts_shutter_30@#blue 2\d.*:fts_shutter_20@#00bfff 1\d.*:fts_shutter_10@#00bfff
drive-down-time-to-100 18
drive-down-time-to-close 24
drive-up-time-to-100 6
drive-up-time-to-open 25
event-on-change-reading .*
eventMap on:Runter stop:Stop off:Hoch 20:20 40:40 70:Home
group Rollladen Büro
icon fts_shutter_automatic@#778899
model somfyshutter
positionInverse 1
repetition 10
room Automation,OG - Flur
sortby 18
userattr ASC_Adv:on,off ASC_Antifreeze:off,soft,hard,am,pm ASC_Antifreeze_Pos:5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 ASC_AutoAstroModeEvening:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeEveningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_AutoAstroModeMorning:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeMorningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_BlockingTime_afterManual ASC_BlockingTime_beforDayOpen ASC_BlockingTime_beforNightClose ASC_BrightnessSensor ASC_Closed_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_ComfortOpen_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Down:time,astro,brightness,roommate ASC_DriveUpMaxDuration ASC_Drive_Delay ASC_Drive_DelayStart ASC_ExternalTrigger ASC_GuestRoom:on,off ASC_LockOut:soft,hard,off ASC_LockOut_Cmd:inhibit,blocked,protection ASC_Mode_Down:absent,always,off,home ASC_Mode_Up:absent,always,off,home ASC_Open_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Partymode:on,off ASC_Pos_Reading ASC_PrivacyDownValue_beforeNightClose ASC_PrivacyDown_Pos ASC_PrivacyUpValue_beforeDayOpen ASC_PrivacyUp_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Mode:absent,gone,off ASC_Shading_InOutAzimuth ASC_Shading_MinMax_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Shading_StateChange_SunnyCloudy ASC_Shading_WaitingPeriod ASC_Shutter_IdleDetection ASC_ShuttersPlace:window,terrace ASC_SlatPosCmd_SlatDevice ASC_Sleep_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_TempSensor ASC_Time_Down_Early ASC_Time_Down_Late ASC_Time_Up_Early ASC_Time_Up_Late ASC_Time_Up_WE_Holiday ASC_Up:time,astro,brightness,roommate ASC_Ventilate_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Ventilate_Window_Open:on,off ASC_WiggleValue ASC_WindParameters ASC_WindProtection:on,off ASC_WindowRec ASC_WindowRec_PosAfterDayClosed:open,lastManual ASC_WindowRec_subType:twostate,threestate
verbose 3
webCmd Runter:Stop:Hoch:20:40:Home
2020.06.30 12:40:08 1: SOMFY Unknown device 0DD6AF (A0 0002), please define it
2020.06.30 12:40:06 3: sduino: Unknown code Ys5022A2A3F41F19, help me!
2020.06.30 12:40:06 1: sduino: SOMFY_Parse : Somfy RTS checksum error! :5022A2A3F41F19:
2020.06.30 12:40:06 1: sduino: SOMFY_Parse : Somfy RTS checksum error! :5022A2A3F41F19:
2020.06.30 12:25:11 1: SOMFY Unknown device 0DD6AF (A0 0002), please define it
2020.06.30 12:25:06 3: sduino: Unknown code Ys5022A2A3F41F19, help me!
2020.06.30 12:25:06 1: sduino: SOMFY_Parse : Somfy RTS checksum error! :5022A2A3F41F19:
2020.06.30 12:25:06 1: sduino: SOMFY_Parse : Somfy RTS checksum error! :5022A2A3F41F19:
2020.06.30 12:15:14 3: sduino: Attr, setting Verbose to: 3
2020.06.30 12:15:14 4: sduino: Attr, Calling sub with args: set verbose = 3
2020.06.30 12:15:07 4: sduino: HandleWriteQueue, nothing to send, stopping timer
2020.06.30 12:15:07 4: sduino: HandleWriteQueue, called
2020.06.30 12:15:07 4: sduino: Read, msg: OK
2020.06.30 12:15:07 4: sduino: SendFromQueue, called
2020.06.30 12:15:07 4: sduino: HandleWriteQueue, called
2020.06.30 12:15:07 4: sduino: KeepAlive, not ok, retry = 1 -> get ping
2020.06.30 12:15:07 4: sduino: KeepAlive, ok, retry = 0
2020.06.30 12:14:07 4: sduino: HandleWriteQueue, nothing to send, stopping timer
2020.06.30 12:14:07 4: sduino: HandleWriteQueue, called
2020.06.30 12:14:07 4: sduino: Read, msg: OK
2020.06.30 12:14:07 4: sduino: SendFromQueue, called
2020.06.30 12:14:07 4: sduino: HandleWriteQueue, called
2020.06.30 12:14:07 4: sduino: KeepAlive, not ok, retry = 1 -> get ping
2020.06.30 12:14:07 4: sduino: KeepAlive, ok, retry = 0
2020.06.30 12:13:19 4: sduino: Read, msg: MC;LL=-1247;LH=1285;SL=-651;SH=662;D=5022A2A3F41F1;C=640;L=52;R=222;
2020.06.30 12:13:19 4: sduino: Read, msg: MC;LL=-1256;LH=1285;SL=-657;SH=652;D=5022A2A3F41;C=641;L=44;R=222;
2020.06.30 12:13:19 4: sduino: Read, msg: MC;LL=-1255;LH=1286;SL=-642;SH=659;D=5022A2A3F41F1;C=640;L=52;R=222;
2020.06.30 12:13:19 4: sduino: Dispatch, YsA0454547E83E33, Dropped due to short time or equal msg
2020.06.30 12:13:19 4: sduino: SomfyRTS, bitdata: _10100000010001010100010101000111111010000011111000110011 (56). Bit am Anfang entfernt
2020.06.30 12:13:19 4: sduino: SomfyRTS, bitdata: 010100000010001010100010101000111111010000011111000110011000 (57)
2020.06.30 12:13:19 4: sduino: Parse_MC, Found manchester protocol id 43 clock 635 RSSI -91 -> Somfy RTS
2020.06.30 12:13:19 4: sduino: Read, msg: MC;LL=-1262;LH=1262;SL=-650;SH=640;D=5022A2A3F41F198;C=635;L=57;R=222;
2020.06.30 12:40:08 1: SOMFY Unknown device 0DD6AF (A0 0002), please define it
Definition des Rolladen in FHEM. der 6 stellige Hex Code darf nicht von einem anderen Sender (z.B. SOMFY Sender) belegt sein, ist darüber hinaus beliebig wählbar und spezifisch für einen Rolladen
Internals:
ADDRESS 233CA5
CFGFN
DEF 233CA5 08 0098
FUUID 5efa19c7-f33f-a6c6-b055-67bd80835e8ddc9a
IODev sduino
LASTInputDev sduino
MSGCNT 25
NAME SOMFY_233CA5
NR 9126
STATE open
TYPE SOMFY
move stop
sduino_DMSG Ys55F171BA1F2300
sduino_MSGCNT 25
sduino_Protocol_ID 43
sduino_RAWMSG MC;LL=-1243;LH=1312;SL=-607;SH=685;D=55F171BA1F2300;C=641;L=56;R=237;
sduino_RSSI -83.5
sduino_TIME 2020-06-29 22:03:21
CODE:
1 233CA5
READINGS:
1970-01-01 01:00:00 enc_key 08
2020-06-29 19:11:03 exact 100
2020-06-29 22:03:21 parsestate wind_only_a
2020-06-29 19:11:03 position 100
2020-06-29 22:03:21 received A0
1970-01-01 01:00:00 rolling_code 0098
2020-06-29 19:11:03 state open
Attributes:
IODev sduino
alias Somfy Fernbedienung - schwarz
autoStoreRollingCode 1
model somfyremote
positionInverse 1
rawDevice 000001 000004
room OG - Flur
version V 3.3.1-RC4 SIGNALduino cc1101 - compiled at Mar 10 2018 23:20:23
version V 3.3.2.1-rc8 SIGNALduino cc1101 - compiled at Jan 10 2019 20:13:56
versionProtocols 1.17
versionmodul v3.4.3
Ich stehe irgendwie auf Kriegsfuss mit Somfy, keine Ahnung. Heute ändert sich in der gestern angelegten FB gar nichts mehr, der sduino blinkt kurz bei jedem drücken an einer Taste der FB, aber es tut sich nichts.Ein zuverlässiger empfang der Signale der Fernbedienung ist anscheinend recht anspruchsvoll.
Meine ist zwar auch alt, aber damit geht es ja:Code: [Auswählen]version V 3.3.2.1-rc8 SIGNALduino cc1101 - compiled at Jan 10 2019 20:13:56
versionProtocols 1.17
versionmodul v3.4.3
version V 3.3.1-RC4 SIGNALduino cc1101 - compiled at Mar 10 2018 23:20:23
versionProtocols 1.20
versionmodul v3.4.4_dev+14042020
2020.06.30 18:06:45 4: sduino: Read, msg READredu: MU;P0=-7160;P1=2526;P2=-2608;P3=4836;P4=-1281;P5=1307;P6=-629;P7=633;D=0121234545674547654765454765476765676745454765476767656767476765674765476767654767654;CP=7;R=244;
2020.06.30 18:06:43 4: sduino: Read, msg READredu: MU;P0=948;P1=-2627;P2=2468;P3=4888;P4=-1247;P5=1316;P6=-615;P7=681;D=012121213454567456745676767476767656767454545674767676547654567676745454567674767654767650;CP=7;R=248;
2020.06.30 18:06:43 4: sduino: Read, msg READredu: MU;P0=-10852;P1=2490;P2=-2612;P3=4872;P4=-1254;P5=1313;P6=-607;P7=686;D=0121234545674567456767674767676567674545456747676765476545676767454545676747676547676;CP=7;R=242;
2020.06.30 18:06:41 4: sduino: Read, msg READredu: MU;P0=-32001;P1=2543;P2=-2577;P3=4840;P4=-1245;P5=1313;P6=-610;P7=668;D=012121212121212345456767476765476567476765476767676545454765476767656767476765674765476767654767654;CP=7;R=251;
2020.06.30 18:06:41 4: sduino: Read, msg READredu: MU;P0=-10596;P1=628;P2=-23564;P3=-628;P4=1308;P5=-1283;D=01213134513431513134513131313454545134513131343131513134315134513131345131345;CP=1;R=248;
2020.06.30 18:06:41 4: sduino: Read, msg READredu: MU;P0=-948;P1=2539;P2=-2584;P3=4840;P4=-1281;P5=1285;P6=-653;P7=646;D=0121212121212123454567674547676567476767676765454547676767656767454765476547656747676545676745676;CP=7;R=252;
2020.06.30 18:06:41 4: sduino: Read, msg READredu: MU;P0=-10832;P1=2566;P2=-2548;P3=4888;P4=-1299;P5=1288;P6=-651;P7=641;D=012123454567674547676567476767676765454547676767656767454765476547656747676545676745676;CP=7;R=252;
MC;LL=-1281;LH=1307;SL=-629;SH=633;D=A5B5B8ADE39BDD;C=641;L=56;s7;b7;
2020.06.30 18:23:35.508 5 : sduinoD: dispatch YsA5B5B8ADE39BDD
2020.06.30 18:23:35.508 4 : sduinoD: Somfy RTS preprocessing check: 0 enc: A5B5B8ADE39BDD(14) dec: A5100D154E7846
2020.06.30 18:23:35.508 1 : SOMFY Unknown device 46784E (A5 0D15), cmd=11 "stop" please define it
MC;LL=-1247;LH=1316;SL=-615;SH=681;D=A4878A9ED0A8EE;C=643;L=56;s10;b10;
2020.06.30 18:26:17.307 5 : sduinoD: dispatch YsA4878A9ED0A8EE
2020.06.30 18:26:17.307 4 : sduinoD: Somfy RTS preprocessing check: 3 enc: A4878A9ED0A8EE(14) dec: A4230D144E7846
2020.06.30 18:26:17.307 1 : SOMFY Unknown device 46784E (A4 0D14), cmd=20 "off please define it
MC;LL=-1254;LH=1313;SL=-607;SH=686;D=A4878A9ED0A8EE;C=643;L=55;s7;b7;
2020.06.30 18:27:02.905 5 : sduinoD: dispatch YsA4878A9ED0A8EE
2020.06.30 18:27:02.905 4 : sduinoD: Somfy RTS preprocessing check: 3 enc: A4878A9ED0A8EE(14) dec: A4230D144E7846
2020.06.30 18:27:02.905 1 : SOMFY Unknown device 46784E (A4 0D14), cmd=20 "off please define it
MC;LL=-1245;LH=1313;SL=-610;SH=668;D=A3B3BEADE39BDD;C=639;L=56;s17;b17;
2020.06.30 18:28:05.682 5 : sduinoD: dispatch YsA3B3BEADE39BDD
2020.06.30 18:28:05.682 4 : sduinoD: Somfy RTS preprocessing check: 0 enc: A3B3BEADE39BDD(14) dec: A3100D134E7846
2020.06.30 18:28:05.682 1 : SOMFY Unknown device 46784E (A3 0D13), cmd=11 "stop" please define it
MC;LL=-1283;LH=1308;SL=-628;SH=628;D=ECEFAB78E6F74;C=641;L=50;s7;b2;
zu kurz, da am Anfang der Sync fehlt
MC;LL=-1281;LH=1285;SL=-653;SH=646;D=A2E7EAF8B6CE88;C=644;L=55;s17;b17;
2020.06.30 18:31:15.696 5 : sduinoD: dispatch YsA2E7EAF8B6CE88
2020.06.30 18:31:15.696 4 : sduinoD: Somfy RTS preprocessing check: 5 enc: A2E7EAF8B6CE88(14) dec: A2450D124E7846
2020.06.30 18:31:15.696 1 : SOMFY Unknown device 46784E (A2 0D12), cmd=40 "on" please define it
MC;LL=-1299;LH=1288;SL=-651;SH=641;D=A2E7EAF8B6CE88;C=646;L=55;s7;b7;
2020.06.30 18:31:54.822 5 : sduinoD: dispatch YsA2E7EAF8B6CE88
2020.06.30 18:31:54.823 4 : sduinoD: Somfy RTS preprocessing check: 5 enc: A2E7EAF8B6CE88(14) dec: A2450D124E7846
2020.06.30 18:31:54.823 1 : SOMFY Unknown device 46784E (A2 0D12), cmd=40 "on" please define it
flashCommand avrdude -c arduino -b [BAUDRATE] -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2>[LOGFILE]
set sduino flash https://github.com/Ralf9/SIGNALDuino/releases/download/3.3.2.1-rc9/SIGNALduino_nanoCC1101_3321rc9.hex
https://forum.fhem.de/index.php/topic,82379.msg744554.html#msg744554PERL WARNING: Use of uninitialized value in split at ./FHEM/00_SIGNALduino.pm line 675
get sduino availableFirmware
machen set sduino flash https://github.com/Ralf9/SIGNALDuino/releases/download/3.3.2.1-rc9/SIGNALduino_nanoCC1101_3321rc9.hex
set sduino flash 3.3.1
siehe screenshotversion V 3.3.1-RC4 SIGNALduino cc1101 - compiled at Mar 10 2018 23:20:23
versionProtocols 1.20
versionmodul v3.4.4_dev+14042020
2020.06.30 23:04:30 1: sduino: DoInit, /dev/serial/by-id/usb-SIGNALduino_433_MHz-if00-port0@57600
2020.06.30 23:03:53 1: sduino: DoInit, /dev/serial/by-id/usb-SIGNALduino_433_MHz-if00-port0@57600
2020.06.30 23:02:58 1: sduino: SOMFY_Parse : Somfy RTS checksum error! :6669E5EA636DD5:
2020.06.30 23:02:58 1: sduino: SOMFY_Parse : Somfy RTS checksum error! :6669E5EA636DD5:
2020.06.30 23:00:33 1: PERL WARNING: Use of uninitialized value in split at ./FHEM/00_SIGNALduino.pm line 675.
versionProtocols 1.17
versionmodul v3.4.3
flashCommand avrdude -c arduino -b [BAUDRATE] -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2>[LOGFILE]
/SIGNALduino-Flash.log: No such file or directory
egal hat ja geklapptV 3.3.2.1-rc9 SIGNALduino cc1101 - compiled at Jun 16 2019 20:18:01
config: MS=1;MU=1;MC=1;Mred=1;Mdebug=1_MScnt=4;MuSplitThresh=8000;MdebFifoLimit=120/140
version V 3.3.2.1-rc9 SIGNALduino cc1101 - compiled at Jun 16 2019 20:18:01
versionProtocols 1.17
versionmodul v3.4.3
Internals:
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:SD_GT:SIGNALduino_un:
DEF /dev/serial/by-id/usb-SIGNALduino_433_MHz-if00-port0@57600
DMSG nothing
DevState initialized
DeviceName /dev/serial/by-id/usb-SIGNALduino_433_MHz-if00-port0@57600
FD 6
FUUID 5d9a0461-f33f-a6c6-8338-fa1cadf0df6eb535
LASTDMSG nothing
LASTDMSGID nothing
NAME sduino
NR 50
PARTIAL
STATE opened
TIME 1593597144.64793
TYPE SIGNALduino
cc1101_available 1
sendworking 0
unknownmessages
version V 3.3.2.1-rc9 SIGNALduino cc1101 - compiled at Jun 16 2019 20:18:01
versionProtocols 1.17
versionmodul v3.4.3
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|20|26|29|30|34|46|68|69|76|81|83|86|90|91|91.1|92|93|95|97)#.*
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|96)#.*
28:SD_Keeloq ^P(?:87|88)#.*
29:SD_GT ^P49#[A-Fa-f0-9]+
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:
2020-07-01 11:52:37 cc1101_config Freq: 433.420 MHz, Bandwidth: 58 KHz, rAmpl: 42 dB, sens: 4 dB, DataRate: 5603.79 Baud
2020-07-01 11:52:37 cc1101_config_ext Modulation: ASK/OOK, Syncmod: No preamble/sync
2020-07-01 11:52:37 cc1101_patable C3E = 00 34 00 00 00 00 00 00 => -10_dBm
2020-06-28 18:02:51 cmds V R t X F S P C r W x e
2020-07-01 11:44:52 config MS=1;MU=1;MC=1;Mred=1;Mdebug=1_MScnt=4;MuSplitThresh=8000;MdebFifoLimit=120/140
2020-07-01 11:54:35 ping OK
2020-07-01 11:52:35 state opened
additionalSets:
keepalive:
ok 0
retry 0
mcIdList:
43
msIdList:
muIdList:
Attributes:
alias sduino
cc1101_frequency 433
devStateIcon opened:WLAN_Status.1 closed:WLAN_Status.0
flashCommand avrdude -c arduino -b [BAUDRATE] -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2>[LOGFILE]
group Hardware
hardware nanoCC1101
icon cul_usb@blue
room HWR,System
sortby 07
updateChannelFW stable
verbose 1
whitelist_IDs 43
set sduino flash https://raw.githubusercontent.com/Ralf9/SIGNALDuino/dev-r332_cc1101/firmware/SIGNALduino_nanoCC1101_3321rc8.hex
set sduino flash https://github.com/Ralf9/SIGNALDuino/releases/download/3.3.4.0-dev200121/SIGNALduino_nanoCC1101_3340dev200121.hex
version V 3.3.4.0-dev200121 SIGNALduino cc1101 (b0) - compiled at Jan 21 2020 22:52:22
versionProtocols 1.17
versionmodul v3.4.3
version V 3.3.2.1-rc9 SIGNALduino cc1101 - compiled at Jun 16 2019 20:18:01
versionProtocols 1.17
versionmodul v3.4.3
2020.07.01 17:25:40 3: sduino: Attr, setting Verbose to: 1
2020.07.01 17:25:40 4: sduino: Attr, Calling sub with args: set verbose = 1
2020.07.01 17:25:40 4: sduino: KeepAlive, ok, retry = 0
2020.07.01 17:24:42 4: sduino: HandleWriteQueue, nothing to send, stopping timer
2020.07.01 17:24:42 4: sduino: HandleWriteQueue, called
2020.07.01 17:24:42 3: myLogo S7_connect: connect to PLC with maxPDUlength=240
2020.07.01 17:24:41 5: sduino: CheckCcpatableResponse, patable: 10_dBm
2020.07.01 17:24:41 3: sduino: CheckCcpatableResponse, patable: C0
2020.07.01 17:24:41 5: sduino: Read, msg: regexp=^C3E\s=\s.* cmd=ccpatable msg=C3E = 00 C0 00 00 00 00 00 00
2020.07.01 17:24:41 5: sduino: Parse, noMsg: C3E = 00 C0 00 00 00 00 00 00
2020.07.01 17:24:41 4: sduino: Read, msg: C3E = 00 C0 00 00 00 00 00 00
2020.07.01 17:24:41 5: sduino: SimpleWrite, C3E
2020.07.01 17:24:41 4: sduino: SendFromQueue, called
2020.07.01 17:24:41 4: sduino: HandleWriteQueue, called
2020.07.01 17:24:41 5: sduino: AddSendQueue, sduino: C3E (1)
2020.07.01 17:24:41 5: sduino: Get ccpatable executed
2020.07.01 17:24:41 5: sduino: Get_delayed, ccpatable executed
2020.07.01 17:24:41 4: sduino: HandleWriteQueue, nothing to send, stopping timer
2020.07.01 17:24:41 4: sduino: HandleWriteQueue, called
2020.07.01 17:24:40 5: sduino: Read, msg: regexp=C0Dn11=[A-F0-9a-f]+ cmd=ccconf msg=C0Dn11=10AB85F7C43023B900070018146C070090
2020.07.01 17:24:40 5: sduino: Parse, noMsg: C0Dn11=10AB85F7C43023B900070018146C070090
2020.07.01 17:24:40 4: sduino: Read, msg: C0Dn11=10AB85F7C43023B900070018146C070090
2020.07.01 18:05:23 4: sduino: Dispatch, YsA2BC9C1721A611, Dropped due to short time or equal msg
2020.07.01 18:05:23 5: sduino: Dispatch, YsA2BC9C1721A611, test gleich
2020.07.01 18:05:23 4: sduino: SomfyRTS, bitdata: 10100010101111001001110000010111001000011010011000010001 (56)
2020.07.01 18:05:23 5: sduino: Parse_MC, extracted data 10100010101111001001110000010111001000011010011000010001 (bin)
2020.07.01 18:05:23 4: sduino: Parse_MC, Found manchester protocol id 43 clock 635 RSSI -87 -> Somfy RTS
2020.07.01 18:05:23 4: sduino: Read, msg: MC;LL=-1307;LH=1266;SL=-674;SH=568;D=A2BC9C1721A611;C=635;L=56;R=230;s18;b18;
2020.07.01 18:05:23 1: SOMFY Unknown device B78736 (A2 208B), please define it
2020.07.01 18:05:23 4: sduino: Somfy RTS preprocessing check: E enc: A2BC9C1721A611 dec: A21E208B3687B7
2020.07.01 18:05:23 5: sduino: dispatch YsA2BC9C1721A611
2020.07.01 18:05:23 5: sduino: Dispatch, YsA2BC9C1721A611, -87 dB, dispatch
2020.07.01 18:05:23 5: sduino: Dispatch, YsA2BC9C1721A611, test ungleich: disabled
2020.07.01 18:05:23 4: sduino: SomfyRTS, bitdata: 10100010101111001001110000010111001000011010011000010001 (56)
2020.07.01 18:05:23 5: sduino: Parse_MC, extracted data 10100010101111001001110000010111001000011010011000010001 (bin)
2020.07.01 18:05:23 4: sduino: Parse_MC, Found manchester protocol id 43 clock 635 RSSI -87 -> Somfy RTS
2020.07.01 18:05:23 4: sduino: Read, msg: MC;LL=-1307;LH=1266;SL=-674;SH=568;D=A2BC9C1721A611;C=635;L=56;R=230;s7;b7;w;
2020.07.01 18:05:13 4: sduino: Dispatch, Ys514262E8DE59EE, Dropped due to short time or equal msg
2020.07.01 18:05:13 5: sduino: Dispatch, Ys514262E8DE59EE, test gleich
2020.07.01 18:05:13 4: sduino: SomfyRTS, bitdata: 01010001010000100110001011101000110111100101100111101110 (56)
2020.07.01 18:05:13 5: sduino: Parse_MC, extracted data 01010001010000100110001011101000110111100101100111101110 (bin)
2020.07.01 18:05:13 4: sduino: Parse_MC, Found manchester protocol id 43 clock 643 RSSI -84.5 -> Somfy RTS
2020.07.01 18:05:13 4: sduino: Read, msg: MC;LL=-1304;LH=1268;SL=-673;SH=615;D=514262E8DE59EE;C=643;L=56;R=235;s18;b17;
2020.07.01 18:05:13 1: SOMFY Unknown device B78736 (51 208A), please define it
2020.07.01 18:05:13 4: sduino: Somfy RTS preprocessing check: 3 enc: 514262E8DE59EE dec: 5113208A3687B7
2020.07.01 18:05:13 5: sduino: dispatch Ys514262E8DE59EE
2020.07.01 18:05:13 5: sduino: Dispatch, Ys514262E8DE59EE, -85 dB, dispatch
2020.07.01 18:05:13 5: sduino: Dispatch, Ys514262E8DE59EE, test ungleich: disabled
Internals:
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:SD_GT:SIGNALduino_un:
DEF /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@57600
DMSG YsA04F4F4FAA53CC
DevState initialized
DeviceName /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@57600
FD 25
FUUID 5c43b917-f33f-0b7a-7f0d-75d5a69aa3b9a38f
FVERSION 00_SIGNALduino.pm:v3.4.2-s21664/2020-04-13
ITClock 250
LASTDMSG YsA04F4F4FAA53CC
LASTDMSGID 43
MSGCNT 642
NAME mySIGNALduino
NR 494
NR_CMD_LAST_H 4
PARTIAL
RAWMSG MC;LL=-1292;LH=1304;SL=-645;SH=659;D=A04F4F4FAA53CC;C=649;L=56;R=4;s8;b8;O;w;
RSSI -72
STATE opened
TIME 1593622047.10687
TYPE SIGNALduino
cc1101_available 1
sendworking 0
unknownmessages
version V 3.3.2.1-rc8 SIGNALduino cc1101 - compiled at Jan 10 2019 20:13:56
versionProtocols 1.17
versionmodul v3.4.3
DoubleMsgIDs:
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|20|26|29|30|34|46|68|69|76|81|83|86|90|91|91.1|92|93|95|97)#.*
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|96)#.*
28:SD_Keeloq ^P(?:87|88)#.*
29:SD_GT ^P49#[A-Fa-f0-9]+
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:
2020-07-01 14:29:43 cc1101_config Freq: 433.420 MHz, Bandwidth: 464 KHz, rAmpl: 42 dB, sens: 4 dB, DataRate: 5603.79 Baud
2020-07-01 14:29:43 cc1101_config_ext Modulation: ASK/OOK, Syncmod: No preamble/sync
2020-06-30 10:20:49 cc1101_patable C3E = 00 84 00 00 00 00 00 00 => 5_dBm
2020-03-15 18:27:41 freeram 558
2020-07-01 18:47:27 lastState rawmsg mc
2020-07-01 18:51:50 ping OK
2020-06-30 10:20:42 state opened
2020-04-08 00:09:40 version V 3.3.2.1-rc8 SIGNALduino cc1101 - compiled at Jan 10 2019 20:13:56
XMIT_TIME:
1593617150.49203
1593617157.17106
1593617203.86497
1593617762.12318
additionalSets:
flash 3.3.1
helper:
bm:
SIGNALduino_Attr:
cnt 4
dmx -1000
dtot 0
dtotcnt 0
mTS 01.07. 09:19:48
max 0.000152826309204102
tot 0.000490903854370117
mAr:
set
mySIGNALduino
updateChannelFW
stable
SIGNALduino_Get:
cnt 14
dmx -1000
dtot 0
dtotcnt 0
mTS 01.07. 09:19:54
max 0.00253820419311523
tot 0.00937223434448242
mAr:
HASH(0x3611f78)
mySIGNALduino
availableFirmware
SIGNALduino_Read:
cnt 2977
dmx -1000
dtot 0
dtotcnt 0
mTS 01.07. 02:21:17
max 5.39323401451111
tot 196.31858253479
mAr:
HASH(0x3611f78)
SIGNALduino_Set:
cnt 613
dmx -1000
dtot 0
dtotcnt 0
mTS 01.07. 08:50:27
max 0.00135588645935059
tot 0.193336009979248
mAr:
HASH(0x3611f78)
mySIGNALduino
?
keepalive:
ok 0
retry 0
mcIdList:
10
11
12
18
43
47
52
57
58
msIdList:
0
1
3
3.1
4
6
7
13
13.2
15
17
20
23
25
33
35
41
49
51
55
65
68
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
44
44.1
45
46
48
50
56
59
60
61
62
64
66
67
69
70
71
72
74
79
80
81
83
84
85
86
89
92
Attributes:
cc1101_frequency 433.420
debug 0
event-on-change-reading state
flashCommand avrdude -c arduino -b [BAUDRATE] -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2>[LOGFILE]
group Empfänger
hardware nanoCC1101
icon cul_usb
rawmsgEvent 1
room Zentrale
updateChannelFW stable
userReadings lastState
verbose 0
whitelist_IDs 0,1,3,4,6,7,13,13.2,15,17,23,25,33,35,38,41,51,55,65,68,8,9,13.1,16,17.1,19,20,21,22,24,26,27,28,29,30,31,32,34,36,37,39,40,44,44.1,45,46,48,49,50,56,59,60,61,62,64,66,67,69,70,71,72,74,79,80,81,83,84,85,86,89,10,11,12,18,43,47,52,57,58,3.1,,,92
Ich weiß auch nicht, warum ich so viele Einträge in der whitelist_IDs habe und Du mir einen.
lg, Gerhard
https://forum.fhem.de/index.php/topic,112163.msg1065113.html#msg1065113
Da ich noch einen zweiten Stick habe und ein wenig herum gespielt, auf die Gefahr hin das ich mir etwas zerschieße habe ich mir jetzt mal diese Version aus dem Github geholtDies ist eine Spezialversion für FSK (die native Modes N1 - N3 der a-culw), dies bringt Dir für Somfy keine Vorteile
set sduino flash https://github.com/Ralf9/SIGNALDuino/releases/download/3.3.4.0-dev200121/SIGNALduino_nanoCC1101_3340dev200121.hex
set sduino raw e
undset sduino raw eC
Deinen sduino auf default zurücksetzenV 3.3.2.1-rc9 SIGNALduino cc1101 - compiled at Jun 16 2019 20:18:01
https://forum.fhem.de/index.php/topic,53319.msg926388.html#msg926388Diese Aenderung braucht es aber nun nicht mehr weil die neuste 10_SOMFY.pm die Aenderung bereits inkludiert.
2020.08.17 09:48:18 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :41D1D191999998:
2020.08.17 09:48:18 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :41D1D191999998:
2020.08.17 09:48:18 3: SignalDuino2: Unknown code Ys41D1D191999998, help me!
2020.08.17 12:00:00 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :510D0DBDBBBBBA:
2020.08.17 12:00:00 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :510D0DBDBBBBBA:
2020.08.17 12:00:00 3: SignalDuino2: Unknown code Ys510D0DBDBBBBBA, help me!
2020.08.17 12:18:06 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :505B5B22AA1B80:
2020.08.17 12:18:06 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :505B5B22AA1B80:
2020.08.17 12:18:06 3: SignalDuino2: Unknown code Ys505B5B22AA1B80, help me!
2020.08.17 12:18:12 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :50C2C7333B0A91:
2020.08.17 12:18:12 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :50C2C7333B0A91:
2020.08.17 12:18:12 3: SignalDuino2: Unknown code Ys50C2C7333B0A91, help me!
2020.08.17 12:31:11 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :5246C3ED183FA2:
2020.08.17 12:31:11 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :5246C3ED183FA2:
2020.08.17 12:31:11 3: SignalDuino2: Unknown code Ys5246C3ED183FA2, help me!
2020.08.17 12:31:12 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :52C7426D183FA2:
2020.08.17 12:31:12 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :52C7426D183FA2:
2020.08.17 12:31:12 3: SignalDuino2: Unknown code Ys52C7426D183FA2, help me!
2020.08.17 12:31:35 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :53D85D6D183FA2:
2020.08.17 12:31:35 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :53D85D6D183FA2:
2020.08.17 12:31:35 3: SignalDuino2: Unknown code Ys53D85D6D183FA2, help me!
2020.08.17 17:07:53 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :AACEE768C1FD10:
2020.08.17 17:07:53 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :AACEE768C1FD10:
2020.08.17 17:07:53 3: SignalDuino2: Unknown code YsAACEE768C1FD10, help me!
2020.08.17 18:07:57 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :042C0E390B72A8:
2020.08.17 18:07:57 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :042C0E390B72A8:
2020.08.17 18:07:57 3: SignalDuino2: Unknown code Ys042C0E390B72A8, help me!
2020.08.17 18:08:03 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :86DECFD0497598:
2020.08.17 18:08:03 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :86DECFD0497598:
2020.08.17 18:08:03 3: SignalDuino2: Unknown code Ys86DECFD0497598, help me!
2020.08.17 21:20:45 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :570F0F5F777770:
2020.08.17 21:20:45 1: SignalDuino2: SOMFY_Parse : Somfy RTS checksum error! :570F0F5F777770:
2020.08.17 21:20:45 3: SignalDuino2: Unknown code Ys570F0F5F777770, help me!
2020.09.27 17:07:14.734 1: DEBUG>Store ...
2020.09.27 17:07:14.734 1: DEBUG>RollC ...
2020.09.27 17:07:14.735 1: DEBUG>Result Rolling code: ...
Danke für das Update.
Jetzt erhalte ich bei jedem Schalten eines Rolladen 3 Zeilen Logeinträge mit Verrboselevel 1.
Bisher hat das Modul sich bis einschliesslich Verboselevel 3 still verhalten, dieses Verhalten hätte ich gern wieder.
Wäre es möglich die DEBUG-Zeilen auf einen Level höher als 3 zu setzen?
Internals
ADDRESS
38D609
DEF
38D609
FUUID
5df3a112-f33f-fcf3-7a61-e95f08fd62e453fd
IODev
Signalduino
NAME
Persiana_Despacho
NR
21
STATE
30
TYPE
SOMFY
move
stop
ADDRESS
38D608
DEF
38D608
FUUID
5eabe1c9-f33f-fcf3-765d-2f3fddde2e2a7fb2
IODev
Signalduino
LASTInputDev
Signalduino
MSGCNT
3
NAME
PersianaTerraza
NR
280
STATE
open
Signalduino_DMSG
YsA3E9EBA2AA7C44
Signalduino_MSGCNT
3
Signalduino_Protocol_ID
43
Signalduino_RAWMSG
MC;LL=-1309;LH=1271;SL=-663;SH=615;D=A3E9EBA2AA7C44;C=642;L=55;R=28;
Signalduino_RSSI
-60
Signalduino_TIME
2020-10-02 08:53:52
TYPE
SOMFY
move
off
Internals:
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:SD_GT:SIGNALduino_un:
DEF ESP-Signalduino.fritz.box:23
DMSG W44#E5A2E30F1A5D1CF032
DevState initialized
DeviceName ESP-Signalduino.fritz.box:23@57600
FD 18
FUUID 5e403ab8-f33f-1115-2890-d401c76b3f55795f
FVERSION 00_SIGNALduino.pm:v3.4.2-s22409/2020-07-16
IDsNoDispatch 2,72.1,82
ITClock 250
LASTDMSG W44#E5A2E30F1A5D1CF032
LASTDMSGID 44
MSGCNT 74778
NAME sduino
NR 359
NR_CMD_LAST_H 1
PARTIAL
RAWMSG MU;P0=292;P1=-92;P2=444;P3=-3912;P4=3856;P5=1953;P6=-1956;CP=5;R=19;D=01234353535356565356535356535656565356535353565656535356565656535353535656565353565356565356535353565356565653535356565353535356565656565653535656535;e;
RSSI -64.5
STATE opened
TIME 1601747134.88638
TYPE SIGNALduino
cc1101_available 1
sendworking 0
version V 3.3.2.1-rc8 SIGNALduino cc1101 - compiled at Jan 10 2019 20:13:56
versionProtocols 1.21
versionmodul v3.4.4
DoubleMsgIDs:
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|20|26|29|30|34|46|68|69|76|81|83|86|90|91|91.1|92|93|95|97|99|104)#.*
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|96|98)#.*
28:SD_Keeloq ^P(?:87|88)#.*
29:SD_GT ^P49#[A-Fa-f0-9]+
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:
2020-10-03 03:02:09 cc1101_config Freq: 433.920 MHz, Bandwidth: 325 KHz, rAmpl: 42 dB, sens: 4 dB, DataRate: 5603.79 Baud
2020-10-03 03:02:09 cc1101_config_ext Modulation: ASK/OOK, Syncmod: No preamble/sync
2020-10-03 03:02:10 cc1101_patable C3E = 00 C8 00 00 00 00 00 00 => 7_dBm
2020-10-03 14:42:42 ping OK
2020-10-03 03:02:08 state opened
XMIT_TIME:
1601746799.8801
additionalSets:
helper:
keepalive:
ok 1
retry 0
mcIdList:
10
11
12
18
43
47
52
57
58
96
msIdList:
0.1
0.2
0.3
0.5
1
3
3.1
4
6
7
13
13.2
14
15
17
20
23
25
33
33.1
33.2
35
41
49
51
53
54.1
55
65
68
74.1
87
88
90
91.1
93
muIdList:
8
9
13.1
16
17.1
19
21
22
24
26
27
28
29
31
32
36
37
38
39
40
44
44.1
45
46
48
49.1
49.2
50
54
56
59
60
61
62
64
66
67
69
70
71
72
73
74
76
79
80
84
85
86
89
91
92
94
95
97
98
99
104
105
Attributes:
blacklist_IDs 0.4,0,30,42,34,81,83
flashCommand avrdude -c arduino -b 57600 -P [PORT] -p atmega328p -v -v -U flash:w:[HEXFILE] 2>[LOGFILE]
hardware nanoCC1101
und verwende ihn für somfy erfolgreich seit zwei Jahren. Seit einiger Zeit kommt es vor, dass von drei geschalteten Rolladen einer nicht reagiert. Dabei schalte ich drei gleichzeitig wie folgtset sduino_ping statusRequest;sleep 1;set RolladenWohnz1 schliessen;sleep 0.7;set RolladenAZ_Mitte schliessen;sleep 0.7;set RolladenWohnz2 schliessen
und der erste Rolladen reagiert manchmal nichtInternals:
ADDRESS 000004
DEF 000004
FUUID 5e244bde-f33f-1115-8486-ccc8f031631ccc39
FVERSION 10_SOMFY.pm:v1.0.0-s22861/2020-09-26
IODev sduino
NAME RolladenWohnz1
NR 97
TYPE SOMFY
move off
CODE:
1 000004
READINGS:
2020-10-03 09:14:09 enc_key A6
2020-10-03 09:14:08 exact 0
2020-10-03 09:14:08 position 0
2020-10-03 09:14:09 rolling_code 0896
2020-10-03 09:14:08 state open
Attributes:
IODev sduino
eventMap off:oeffnen on:schliessen
model somfyshutter
verbose 1
Unklar ist, wann genau der somfy sich nicht meldet. Ich werde jetzt mal die Reihenfolge tauschen um zu schauen, ob es daran liegt, dass immer "der erste" ein Problem aufweist. Hat jemand noch eine Idee, wo ich weitersuchen kann? 2020.10.02 15:57:43 1: sduino: SOMFY_Parse : Somfy RTS checksum error! :ABECE8BE1B6420:
2020.10.02 15:57:43 1: sduino: SOMFY_Parse : Somfy RTS checksum error! :ABECE8BE1B6420:
Hallo,
vielen Dank für die schnelle Antwort. Zu Deinen Fragen
- Wie erstelle ich Dir ein sauberes List der Devices?
- Ja es ist ein copy paste aus dem Web
- Wenn ich sage es funktioniert nicht mehr, dann meine ich das die Rolladen sich nicht mehr über FHEM ansteuern lassen. Interessanter weise lassen sie das tun über eine nicht definierten Zeitraum und dann hört es auf. Allerdings auch hier nicht bei allen sondern nur bei einigen
- Ich habe Handsender und sie werden auch genutzt.
Vielen Dank
Carsten
Internals:
ADDRESS 38D606
DEF 38D606
FUUID 5f79a3ca-f33f-fcf3-abee-5c610266a382a378
IODev Signalduino
LASTInputDev Signalduino
MSGCNT 2
NAME Puerta_Dormitorio
NR 386
STATE open
Signalduino_DMSG YsAFB1B0424492AA
Signalduino_MSGCNT 2
Signalduino_Protocol_ID 43
Signalduino_RAWMSG MC;LL=-1327;LH=1267;SL=-650;SH=615;D=AFB1B0424492AA;C=643;L=55;R=25;
Signalduino_RSSI -61.5
Signalduino_TIME 2020-10-05 10:39:19
TYPE SOMFY
move stop
CODE:
1 38D606
READINGS:
2020-10-05 09:48:18 enc_key A4
2020-10-05 09:48:27 exact 0
2020-10-05 10:39:19 parsestate stop
2020-10-05 09:48:27 position 0
2020-10-05 10:39:19 received 11
2020-10-05 09:48:18 rolling_code 0024
2020-10-05 09:48:27 state open
2020-10-05 10:39:19 userposition 100
Attributes:
IODev Signalduino
devStateIcon closed:fts_shutter_100 open:fts_shutter_10 my:fts_shutter_50
drive-down-time-to-100 20
drive-down-time-to-close 23
drive-up-time-to-100 3
drive-up-time-to-open 23
eventMap on:ab off:auf go-my:my on:close off:open
genericDeviceType blind
group Persianas
homebridgeMapping clear CurrentPosition=userposition,minValue=0,maxValue=100,minStep=5 TargetPosition=userposition,minValue=0,maxValue=100,minStep=5,cmds=0:close;50:my;100:open
icon fts_shutter_updown
model somfyshutter
room Homekit
siriName Persiana Puerta Dormitorio
userReadings userposition {(ReadingsVal($NAME,"state","open") eq "open")?100:(ReadingsVal($NAME,"state","open") eq "go-my")?50:0}
webCmd stop:on:90:80:70:60:50:40:30:20:10:off
Hallo,
hier das List eines der Rolladen. Ich habe es über Handsender 2 Angelernt (funktionierte). Dann wurde es über Handsender 1 bewegt und seid dem ist es der Zustand.
Frage: Sollte ich nur den Handsender nutzen über den ich auch anlerne? Wie kann ich diese Situation in der Zukunft vermeiden?
Hi,
sorry für den Post ohne "code".
Danke für Deine detaillierten schritte. Die Adresse sollte meines Wissens nach Eindeutig sein, allerdings empfängt der Signalduino eine ganze menge anderer Signale.
Du schreibst, "einfach eine andere Adresse verwenden - vielleicht ein Schema ausdenken, damit vermeidest Du das Problem". Könntest Du es ggf etwas weiter beschreiben? Ich bin mir nicht sicher wie das funktionieren sollte.
Danke
define Puerta_Dormitorio SOMFY 38D606
würde ich dann dort den HEX code mit einem eigenem überschreiben? Laufe ich dann Gefahr das mein Handsender ggf nicht mehr funktioniert?Hallo,
ok, soweit verstehe ich das mit dem Schema. Fragen:
- wie lerne ich das Rollo dann an heute mache ich es mitCode: [Auswählen]define Puerta_Dormitorio SOMFY 38D606
würde ich dann dort den HEX code mit einem eigenem überschreiben? Laufe ich dann Gefahr das mein Handsender ggf nicht mehr funktioniert?
Ich habe es gerade nochmal versucht. Der Handsender "zerschießt" mir die Config.
Vielen Dank (sorry wenn ich "dumme" Fragen stelle aber ich würde das Problem gerne lösen
efine Puerta_Dormitorio SOMFY 15CA01
attr Puerta_Dormitorio IODev Signalduino
set Puerta_Dormitorio prog
attr Puerta_Dormitorio devStateIcon closed:fts_shutter_100 open:fts_shutter_10 my:fts_shutter_50
attr Puerta_Dormitorio eventMap on:ab off:auf go-my:my on:close off:open
attr Puerta_Dormitorio genericDeviceType blind
attr Puerta_Dormitorio group Persianas
attr Puerta_Dormitorio drive-down-time-to-100 20
attr Puerta_Dormitorio drive-down-time-to-close 23
attr Puerta_Dormitorio drive-up-time-to-100 3
attr Puerta_Dormitorio drive-up-time-to-open 23
attr Puerta_Dormitorio homebridgeMapping clear CurrentPosition=userposition,minValue=0,maxValue=100,minStep=5 TargetPosition=userposition,minValue=0,maxValue=100,minStep=5,cmds=0:close;;50:my;;100:open
attr Puerta_Dormitorio icon fts_shutter_updown
attr Puerta_Dormitorio model somfyshutter
attr Puerta_Dormitorio room Homekit
attr Puerta_Dormitorio siriName Persiana Puerta Dormitorio
attr Puerta_Dormitorio userReadings userposition {(ReadingsVal($NAME,"state","open") eq "open")?100:(ReadingsVal($NAME,"state","open") eq "go-my")?50:0}
attr Puerta_Dormitorio webCmd stop:on:90:80:70:60:50:40:30:20:10:off
Internals:
ADDRESS 15CA01
DEF 15CA01
FUUID 5f7c462f-f33f-fcf3-aa62-e6eb74050c8cf353
IODev Signalduino
NAME Puerta_Dormitorio
NR 388
STATE open
TYPE SOMFY
move stop
CODE:
1 15CA01
READINGS:
2020-10-06 13:17:21 enc_key A0
2020-10-06 13:17:26 exact 0
2020-10-06 13:17:26 position 0
2020-10-06 13:17:21 rolling_code 0010
2020-10-06 13:17:26 state open
2020-10-06 13:17:26 userposition 100
Attributes:
IODev Signalduino
devStateIcon closed:fts_shutter_100 open:fts_shutter_10 my:fts_shutter_50
drive-down-time-to-100 21
drive-down-time-to-close 24
drive-up-time-to-100 3
drive-up-time-to-open 23
eventMap on:ab off:auf go-my:my on:close off:open
genericDeviceType blind
group Persianas
homebridgeMapping clear CurrentPosition=userposition,minValue=0,maxValue=100,minStep=5 TargetPosition=userposition,minValue=0,maxValue=100,minStep=5,cmds=0:close;50:my;100:open
icon fts_shutter_updown
model somfyshutter
room Homekit
siriName Persiana Puerta Dormitorio
userReadings userposition {(ReadingsVal($NAME,"state","open") eq "open")?100:(ReadingsVal($NAME,"state","open") eq "go-my")?50:0}
webCmd stop:on:90:80:70:60:50:40:30:20:10:off
Hallo,
ich habe meine obigen post aktualisiert. Hast Du ggf noch einen / ein paar Tips? Vielen Dank
nternals:
ADDRESS 15CA01
CFGFN
DEF 15CA01
FUUID 5f804291-f33f-fcf3-aaf6-75f576a63f61db88
IODev Signalduino
NAME Puerta_Dormitorio
NR 548
STATE open
TYPE SOMFY
move off
CODE:
1 15CA01
READINGS:
2020-10-09 17:34:06 enc_key AA
2020-10-09 17:34:06 exact 0
2020-10-09 17:34:06 position 0
2020-10-09 17:34:06 rolling_code 001A
2020-10-09 17:34:06 state open
Attributes:
IODev Signalduino
model somfyshutter
Es funktioniert gar nicht. Mir scheint das der HEX Code direkt etwas mit dem Shutter zu tun hat denn dort funktionierte es dann ja. Verstehen tue ich es nicht.
Bist Du sicher, dass Dein Somfy - Device empfangen wird?Ja sonst hätte es sich ja nie aus FHEM ansteuern lassen vermute ich mal.
Hast Du mehre Kommandos abgesendet nach dem Einstellen des programmiermodus?Ja, alles probiert und es hat sich nix getan.
2020.10.12 05:49:56 1: Signalduino: SOMFY_Parse : Somfy RTS checksum error! :022222264D6198:
2020.10.12 05:49:56 1: Signalduino: SOMFY_Parse : Somfy RTS checksum error! :022222264D6198:
2020.10.12 05:49:56 3: Signalduino: Unknown code Ys022222264D6198, help me!
2020.10.12 05:50:06 1: Signalduino: SOMFY_Parse : Somfy RTS checksum error! :022222264D6198:
2020.10.12 05:50:06 1: Signalduino: SOMFY_Parse : Somfy RTS checksum error! :022222264D6198:
2020.10.12 05:50:06 3: Signalduino: Unknown code Ys022222264D6198, help me!
2020.10.12 06:50:58 1: Signalduino: SOMFY_Parse : Somfy RTS checksum error! :A0444444C9AC32:
2020.10.12 06:50:58 1: Signalduino: SOMFY_Parse : Somfy RTS checksum error! :A0444444C9AC32:
2020.10.12 06:50:58 3: Signalduino: Unknown code YsA0444444C9AC32, help me!
2020.10.12 07:51:46 1: Signalduino: SOMFY_Parse : Somfy RTS checksum error! :022222264D6198:
2020.10.12 07:51:46 1: Signalduino: SOMFY_Parse : Somfy RTS checksum error! :022222264D6198:
2020.10.12 07:51:46 3: Signalduino: Unknown code Ys022222264D6198, help me!
2020.10.12 08:07:04 1: Signalduino: SOMFY_Parse : Somfy RTS checksum error! :022222264D6198:
2020.10.12 08:07:04 1: Signalduino: SOMFY_Parse : Somfy RTS checksum error! :022222264D6198:
2020.10.12 08:07:04 3: Signalduino: Unknown code Ys022222264D6198, help me!
2020.10.12 08:52:42 1: Signalduino: SOMFY_Parse : Somfy RTS checksum error! :A0444444C9AC32:
2020.10.12 08:52:42 1: Signalduino: SOMFY_Parse : Somfy RTS checksum error! :A0444444C9AC32:
2020.10.12 08:52:42 3: Signalduino: Unknown code YsA0444444C9AC32, help me!
2020.10.12 09:52:23 1: Signalduino: SOMFY_Parse : Somfy RTS message format error (length must be 14 or 20)! :A81191910B10374:
2020.10.12 09:52:23 3: Signalduino: Unknown code YsA81191910B10374, help me!
2020.10.12 09:58:00 1: Signalduino: SOMFY_Parse : Somfy RTS checksum error! :023232264D6198:
2020.10.12 09:58:00 1: Signalduino: SOMFY_Parse : Somfy RTS checksum error! :023232264D6198:
2020.10.12 09:58:00 3: Signalduino: Unknown code Ys023232264D6198, help me!
Sollte das etwas besonderes sagen?
Eine Frage habe ich noch.
Ich habe eine Somfy Markise, diese ist mit einem Sonnen und Windsensor (Somfy) und einem RTS (Somfy gekoppelt). Kann ich diese ebenfalls über den gleichen Mechanismus einbinden? Oder muss ich da noch etwas besonderes beachten?
Auf die Frage nach der Antenne. Kann ich nicht sagen, die Antenne wurde beim Signalduino so mitgeliefert (433Mhz version). Die Erhöhung der Signalstärke und Empfang scheint das Problem zu lösen. Im Moment läuft es alles tadellos.
Hallo viegener, wäre es möglich oder aus deiner Sicht sinnvoll in die offizielle Version einzubauen, dass bei „B0“ der Befehl „stopp“ abgesetzt wird. Bei meiner Telis 4 Mod/Var RTS Pure wird „B0“ abgesetzt, wenn ich das Rad an der Fernbedienung drehe. Ich stoppe die Jalousien in der Regel mit dem Rad, bzw. bewege minimal die Lamellen damit.
LG, stef
Hallo viegener,
danke für die Antwort.
ich füge mal drei Screenshots bei.
Screenshots FHEM:
Habe den Handsender Telis 4 Mod/Var RTS Pure (mit Drehrad in der Mitte zum Einstellen der Lamellen-Position) in FHEM angelernt, um die Position der Jalousien in FHEM zu erfassen.
Wenn ich das Drehrad bewege erscheint unter "received" der Befehl "B0" und die Lamellen der Jalousien drehen sich (auf oder ab - je nach Bewegung am Drehrad). Wenn die Jalousien am hoch oder runterfahren sind und ich das Drehrad bewege, dann stoppen sie.
Screenshot 10_SOMFY.pm:
Da FHEM den Befehl "B0" nicht kennt und ich die Jalousien mit dem Drehrad stoppe, fährt die Position in FHEM virtuell weiter. Bedeutet: ich stoppe die Jalousien mit dem Drehrad am Handsender bei 50%, FHEM erkennt das "stop" nicht, fährt (virtuell) weiter und zeigt dann als Position letztendlich "offen" bzw. "geschlossen" an, obwohl die Jalousien händisch bereits bei 50% gestoppt wurden.
Mein workaround ist, dass ich in der 10_SOMFY.pm die Zeile "XX" => "z_custom" wie folgt abgeändert habe: "B0" => "stop"
Allerdings funktioniert dann der "normale" Stop-Befehl nicht mehr zuverlässig: Wenn ich über FHEM die Position auf 90% stelle, stoppen die Jalousien nicht bei 90% sondern fahren in Endposition. Nach Neustart funktioniert es ab und an wieder.
Hoffe ich konnte das klar rüberbringen. Ansonsten bitte gerne nachhaken!
LG stef
Hallo viegener,
hab das neue file eingespielt, vielen Dank!
Wenn ich das Rad drehe, steht jetzt bei parsestate "blind" und bei received "B0". FHEM fährt jedoch nach wie vor (virtuell) weiter.
Somit hat sich bis auf die Anzeige neben parsestate nichts geändert.
LG, stef
define notify_Bad_FB notify Bad_FB:parsestate.* set Bad virtual $EVTPART1
Hallo viegener,
die Jalousien (z.B. im Bad) steuere ich sowohl über die Handsender als auch über FHEM.
Den Handsender (device Bad_FB) habe ich über autocreate nach FHEM übernommen. Zudem habe ich den Handsender (mit Befehl in FHEM "set Bad prog" und drücken der prog-Taste am Handsender) als neues Gerät in FHEM definiert (device Bad)
Mittels notify wird die Steuerung durch den Handsender (device Bad_FB) mit der Position des FHEM devices (device Bad) abgeglichen.Code: [Auswählen]define notify_Bad_FB notify Bad_FB:parsestate.* set Bad virtual $EVTPART1
Die Anleitung stammt von JWRu
https://forum.fhem.de/index.php/topic,72173.msg818783.html#msg818783
Die zwei devices Bad_FB und Bad haben jeweils einen eigenen Rollingcode.
Güße, stef