FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: fini am 15 Februar 2017, 17:00:24

Titel: HMCCUDEV Rolladen HM-LC-Bl1PBU-FM
Beitrag von: fini am 15 Februar 2017, 17:00:24
Moin,

ich habe den Rolladenaktor eingerichtet in Fhem


define k_rolladen_tuer HMCCUDEV NEQ1367209


hat auch sowit geklappt

aber wenn ich jetzt get defaults ausführe kommt nur ein Fenster mit den Einstellungen aber er schreibt sie nicht in Attributes wenn ich ok drücke.
Hier was im Fenster steht:
substexcl = control
widgetOverride = control:slider,0,10,100
eventMap = /datapoint 1.STOP true:stop/datapoint 1.LEVEL 0:down/datapoint 1.LEVEL 100:up/
webCmd = control:up:stop:down
ccuscaleval = LEVEL:0:1:0:100
cmdIcon = up:fts_shutter_up stop:fts_shutter_manual down:fts_shutter_down
substitute = LEVEL!#0-0:closed,#100-100:open;DIRECTION!0:none,1:up,2:down,3:undefined;WORKING!(0|false):no,(1|true):yes
ccureadingfilter = (LEVEL|INHIBIT|DIRECTION|WORKING)
stripnumber = 1
statedatapoint = 1.LEVEL
controldatapoint = 1.LEVEL

ich kenne es so, wenn ich get defaults ausführe richtet er mit den Aktor ein ...


Titel: Antw:HMCCUDEV Rolladen HM-LC-Bl1PBU-FM
Beitrag von: zap am 15 Februar 2017, 19:58:47
Richtig ist "set defaults".

get defaults zeigt nur die Einstellungen an.
Titel: Antw:HMCCUDEV Rolladen HM-LC-Bl1PBU-FM
Beitrag von: andys78 am 10 August 2017, 11:04:20
ZitatODev
   
d_ccu
   
deleteattr
ccureadingfilter
   
(LEVEL|INHIBIT|DIRECTION|WORKING)
   
deleteattr
ccuscaleval
   
LEVEL:0:1:0:100
   
deleteattr
cmdIcon
   
up:fts_shutter_up stop:fts_shutter_manual down:fts_shutter_down
   
deleteattr
controldatapoint
   
1.LEVEL
   
deleteattr
eventMap
   
/datapoint 1.STOP true:stop/datapoint 1.LEVEL 0:down/datapoint 1.LEVEL 100:up/
   
deleteattr
genericDeviceType
   
switch
   
deleteattr
icon
   
fts_shutter_1w
   
deleteattr
room
   
Homekit,Wohnzimmer
   
deleteattr
statechannel
   
1
   
deleteattr
statedatapoint
   
1.LEVEL
   
deleteattr
statevals
   
up:0.0,down:1.0
   
deleteattr
stripnumber
   
1
   
deleteattr
substexcl
   
control
   
deleteattr
substitute
   
LEVEL!#0-0:closed,#100-100:open;DIRECTION!0:none,1:up,2:down,3:undefined;WORKING!(0|false):no,(1|true):yes
   
deleteattr
webCmd
   
control:up:stop:down
   
deleteattr
widgetOverride
   
control:slider,0,10,100

Soweit so gut, bei mir hat er das auch so übernommen.
Leider funktioniert aber nur auf und zu, versuche ich am Schieberegler nach Prozente zu fahren funzt nichts.
Mache ich das von der CCU aus, klappt das, aber der Status wird nicht aktualisiert.

Was kann das sein.
Titel: Antw:HMCCUDEV Rolladen HM-LC-Bl1PBU-FM
Beitrag von: mad1812 am 10 August 2017, 13:25:09
Der GenericDeviceType vielleicht.
Stell den mal auf "blind"
Titel: Antw:HMCCUDEV Rolladen HM-LC-Bl1PBU-FM
Beitrag von: andys78 am 10 August 2017, 14:32:06
Fehler gefunden, rpc startet nicht durch
Titel: Antw:HMCCUDEV Rolladen HM-LC-Bl1PBU-FM
Beitrag von: andys78 am 10 August 2017, 14:40:09
Der läuft jetzt perfekt, aber warum der einfach down war, keine Ahnung. Ist eigentlich alles richtig..

Das nächste Problem stellt sich bei der App FHEMobile, da werden die Rollo´s nur noch in % angezeigt, keine Bedienung mehr möglich. Hat einer von euch das gleiche Problem??
Titel: Antw:HMCCUDEV Rolladen HM-LC-Bl1PBU-FM
Beitrag von: lusche800 am 28 August 2017, 22:45:02
Hallo andys78.

Auf Deine Frage kann ich Dir leider keine Antwort geben. :-[

Dafür hab ich aber eine Frage: :)
Wie genau hast Du den Rolladen in FHEM eingegeben ?
Ich hab hier im Forum eine Anleitung gefunden https://forum.fhem.de/index.php/topic,51339.0.html (https://forum.fhem.de/index.php/topic,51339.0.html), jedoch habe ich eine andere Deviceanzeige wie Du. Auch den GenericDeviceType finde ich nicht.

Hier mal meine Anzeige:

IODev                         MeineCCU2                                                                                                                                                            deleteattr
ccureadingfilter           (LEVEL|INHIBIT|DIRECTION)                                                                                                                                  deleteattr
ccuscaleval                  LEVEL:0:1:0:100                                                                                                                                                   deleteattr
cmdIcon                      up:fts_shutter_up stop:fts_shutter_manual down:fts_shutter_down                                                                  deleteattr
controldatapoint         1.LEVEL                                                                                                                                                                  deleteattr
eventMap                    /datapoint 1.STOP 1:stop/datapoint 1.LEVEL 0:down/datapoint 1.LEVEL 100:up/datapoint 1.STOP true:stop/   deleteattr
group                          Rolladen                                                                                                                                                                 deleteattr
icon                             fts_shutter_1w                                                                                                                                                      deleteattr
room                           TEST,CCU2                                                                                                                                                              deleteattr
statechannel               1                                                                                                                                                                             deleteattr
statedatapoint            1.LEVEL                                                                                                                                                                  deleteattr
statevals                     up:0.0,down:1.0                                                                                                                                                    deleteattr
stripnumber                1                                                                                                                                                                             deleteattr
substexcl                     control                                                                                                                                                                    deleteattr
substitute                    LEVEL!#0-0:closed,#100-100:open;DIRECTION!0:none,1:up,2:down,3:undefined                                              deleteattr
webCmd                      control:up:stop:down                                                                                                                                            deleteattr
widgetOverride            control:slider,0,10,100                                                                                                                                           deleteattr

Wie man sieht, fehlt bei mir unter "ccureadingfilter" und "substitute" WORKING.
Ich würde mich sehr freuen, wenn Du die einzelnen Schritte aufführen könntest, wenn Du Zeit hast. :D

Im voraus vielen Dank.
Titel: Antw:HMCCUDEV Rolladen HM-LC-Bl1PBU-FM
Beitrag von: kjmEjfu am 29 August 2017, 10:16:42
Ist dein FHEM komplett aktuell?

Wenn ja, dann versuch doch einfach nochmal ein set defaults in dem Device auszuführen.
Titel: Antw:HMCCUDEV Rolladen HM-LC-Bl1PBU-FM
Beitrag von: lusche800 am 29 August 2017, 14:42:22
Nö, ich hab noch eine ältere Version. Finde die Versionsnummer nicht.
Ich hab deshalb nicht aktualisiert, weil soweit alles läuft. Mit der Version 5.8 soll / muss man ja auf das eine oder andere achten.
Da, wie gesagt, alles stabil läuft, traue ich mich nicht zu aktualisieren. Warum auch.

Und welche Version andys78 benutzt, lese ich nicht heraus. Ich wollte nur die einzelnen Schritte wissen.
Titel: Antw:HMCCUDEV Rolladen HM-LC-Bl1PBU-FM
Beitrag von: kjmEjfu am 29 August 2017, 16:19:25
Naja, vermutlich sind dann deine Defaults einfach veraltet und ohne ein Update kannst du die aktuellen nicht einspielen.
Dann bleibt dir nur, die Unterschiede zwischen euren Configs anzuschauen und die Attribute entsprechend anzupassen. Geht doch über die WebUI: Attribut auswählen, anderen Wert eintragen, Attribut setzen, speichern.
Wenn es viele Rollos sind, dann per attr <devspec> $attr $value anpassen.
Titel: Antw:HMCCUDEV Rolladen HM-LC-Bl1PBU-FM
Beitrag von: zap am 29 August 2017, 16:51:29
Zitat von: lusche800 am 29 August 2017, 14:42:22
Nö, ich hab noch eine ältere Version. Finde die Versionsnummer nicht.

Die Frage ist wie alt die HMCCU Module sind. Ggf. sind einige Attribute nicht enthalten, die für die Steuerung eines Rollladens nützlich oder sogar notwendig sind.

In der Detailansicht des I/O Device gibt es ein Internal mit der Version von HMCCU.
Titel: Antw:HMCCUDEV Rolladen HM-LC-Bl1PBU-FM
Beitrag von: lusche800 am 30 August 2017, 21:14:59
Die Version von der HMCCU ist 3.9 .
Die nötigen Attribute kenne ich immer noch nicht.  :-[
Titel: Antw:HMCCUDEV Rolladen HM-LC-Bl1PBU-FM
Beitrag von: zap am 30 August 2017, 21:43:44
Hast du denn für das Device wie oben schon mal vorgeschlagen den Befehl "set defaults" ausgeführt?
Titel: Antw:HMCCUDEV Rolladen HM-LC-Bl1PBU-FM
Beitrag von: lusche800 am 30 August 2017, 23:36:37
Ja. Mehrmals.
Titel: Antw:HMCCUDEV Rolladen HM-LC-Bl1PBU-FM
Beitrag von: zap am 31 August 2017, 07:43:13
Kannst Du bitte mal in der FHEM Befehlszeile folgenden Befehl eingeben:

list Device

Dabei bitte "Device" durch den Namen des Rollladens in FHEM ersetzen. Die Ausgabe dann bitte hier posten. Außerdem würde mich interessieren, was genau beim Rollladen nicht funktioniert. Geht gar nichts oder reagiert er nur irgendwie seltsam.
Titel: Antw:HMCCUDEV Rolladen HM-LC-Bl1PBU-FM
Beitrag von: lusche800 am 31 August 2017, 08:45:10
Wie gewünscht, hier die Liste:

Internals:
   DEF        NEQ1686964
   IODev      MeineCCU2
   NAME       SZ_Rolladen
   NR         146
   STATE      open
   TYPE       HMCCUDEV
   ccuaddr    NEQ1686964
   ccudevstate Active
   ccuif      BidCos-RF
   ccuname    SZ Rolladen
   ccutype    HM-LC-Bl1-FM
   channels   2
   statevals  devstate|up|down
   Readings:
     2017-08-28 00:45:21   0.AES_KEY       0
     2017-08-28 00:45:21   0.CONFIG_PENDING false
     2017-08-28 00:45:21   0.DUTYCYCLE     false
     2017-08-28 00:45:21   0.RSSI_DEVICE   187
     2017-08-28 00:45:21   0.RSSI_PEER     62
     2017-08-28 00:45:21   0.STICKY_UNREACH false
     2017-08-28 00:45:21   0.UNREACH       false
     2017-08-31 08:33:03   1.DIRECTION     none
     2017-08-29 14:47:20   1.INHIBIT       false
     2017-08-31 08:33:03   1.LEVEL         open
     2017-08-28 20:00:23   1.WORKING       0
     2017-08-31 08:33:03   control         100
     2017-08-31 08:33:03   hmstate         open
     2017-08-31 08:33:03   state           open
   Hmccu:
     Dp:
       0.aes_key:
         VAL        0
       0.config_pending:
         VAL        false
       0.dutycycle:
         VAL        false
       0.rssi_device:
         VAL        187
       0.rssi_peer:
         VAL        62
       0.sticky_unreach:
         VAL        false
       0.unreach:
         VAL        false
       1.direction:
         VAL        0
       1.inhibit:
         VAL        false
       1.level:
         VAL        1.000000
       1.working:
         VAL        0
Attributes:
   IODev      MeineCCU2
   ccureadingfilter (LEVEL|INHIBIT|DIRECTION)
   ccuscaleval LEVEL:0:1:0:100
   cmdIcon    up:fts_shutter_up stop:fts_shutter_manual down:fts_shutter_down
   controldatapoint 1.LEVEL
   eventMap   /datapoint 1.STOP 1:stop/datapoint 1.LEVEL 0:down/datapoint 1.LEVEL 100:up/datapoint 1.STOP true:stop/
   group      Rolladen
   icon       fts_shutter_1w
   room       TEST,CCU2
   statechannel 1
   statedatapoint 1.LEVEL
   statevals  up:0.0,down:1.0
   stripnumber 1
   substexcl  control
   substitute LEVEL!#0-0:closed,#100-100:open;DIRECTION!0:none,1:up,2:down,3:undefined
   webCmd     control:up:stop:down
   widgetOverride control:slider,0,10,100

Komischerweise hat der Rolladen auf den Befehl "Down" mit einer Fehlermeldung reagiert. Die genaue Meldung weiß ich nicht mehr, irgendwas was mit kein Befehl / Zuordnung gefunden.
Nach dem ich jetzt mehrmals "set defaults" und Neustarts durchgeführt habe, gehen alle Tasten ( Runter, Stop, Hoch und sogar die %-Anzeige ).
Was es jetzt im Endeffekt war, kann ich leider nicht sagen.  ???

Dennoch bin ich über jeden Hinweis dankbar. Vielleicht fehlt noch etwas oder ist falsch programmiert.

Die Suchfunktionen von Google oder von verschiedenen Forumen bringen immer nur Teilergebnisse oder Sachen, die man selbst nicht hat bzw. braucht. Der oben angehängte Link ist das beste Beispiel. Ich habe dort nirgends etwas von "set defaults" gelesen. Auch das mit dem RPC kam erst hinterher.

Deshalb bin ich über jeden Tipp, Hinweis, Rat, etc. dankbar.  ;D
Titel: Antw:HMCCUDEV Rolladen HM-LC-Bl1PBU-FM
Beitrag von: zap am 31 August 2017, 12:27:42
Zitat von: lusche800 am 31 August 2017, 08:45:10
Dennoch bin ich über jeden Hinweis dankbar. Vielleicht fehlt noch etwas oder ist falsch programmiert.

Das Attribut statevals solltest Du löschen. Das könnte zu Konflikten führen, da "up" und "down" über das Attribut eventMap schon definiert sind. Außerdem sind die Angaben falsch. Wenn, dann müsste es "up:100,down:0" heißen, d.h. bei Dir ist es vertauscht UND die Werte sind falsch UND es reibt sich mit eventMap. Aber wie gesagt, einfach das Attribut löschen.

Zitat
Die Suchfunktionen von Google oder von verschiedenen Forumen bringen immer nur Teilergebnisse oder Sachen, die man selbst nicht hat bzw. braucht. Der oben angehängte Link ist das beste Beispiel. Ich habe dort nirgends etwas von "set defaults" gelesen. Auch das mit dem RPC kam erst hinterher.

Deshalb bin ich über jeden Tipp, Hinweis, Rat, etc. dankbar.  ;D

Dann gebe ich mal einen Tipp: Du solltest Dir mal die 3 Artikel zu HMCCU im FHEM Wiki durchlesen. Wenn Du dann noch weitere Details wissen möchtest, finden sich die vermutlich in der FHEM Commandref zu HMCCU, HMCCUCHN und HMCCUDEF.

Außerdem solltest Du auf die aktuelle Version der HMCCU Module updaten. Ich baue da ja nicht nur neue Funktionen ein, sondern behebe auch Fehler. Wenn also etwas nicht wie erwartet funktioniert, erst mal Update machen. Ich kann nicht noch völlig veraltete Versionen supporten.
Titel: Antw:HMCCUDEV Rolladen HM-LC-Bl1PBU-FM
Beitrag von: lusche800 am 01 September 2017, 07:20:43
Also:

1) Ob vertauscht oder nicht, der Rolladen geht hoch, wenn ich auf "Hoch" drücke und er geht runter, wenn ich "Runter" drücke. Also kann es so falsch nicht sein.  ???  Aber ich werde es ausprobieren, denn wenn man Hinweise bekommt, soll man sie auch nutzen.  :)

2) Ich habe NIE erwähnt, das "völlig veraltete Versionen" supportet werden sollen. Ich wollte nur die Attribute wissen, die benutzt worden sind. Und die weiß ich immer noch nicht, da sich andys78 nicht meldet.

3) Ich habe die 3 Artikel von HMCCU durchgelesen. Über die Attribute für Rolläden steht da aber nix drin.

4) Meine Meinung:
Wenn eine Version zuverlässig funktioniert und alles geht, warum soll ich sie ändern ? Ich benutze immer noch Windows 7 obwohl es schon Windows 10 gibt. Windows 7 funktioniert bis jetzt wunderbar und ohne Probleme. Also, warum auf Windows 10 umsteigen ?
Aber wie gesagt, es ist meine Meinung.
Titel: Antw:HMCCUDEV Rolladen HM-LC-Bl1PBU-FM
Beitrag von: lusche800 am 06 September 2017, 10:59:46
@zap

Ich habe das Attribut statevals gelöscht. Rolladen funktioniert weiterhin so, wie er soll. ;D
Jetzt funktioniert sogar die Rückmeldung von der CCU2 zu FHEM, was vorher nicht war.
Vielen herzlichen Dank.  ;D ;D ;D ;D ;D