NEWS
Test Adapter shuttercontrol v2.0.x
-
@martybr Genau so ist das bei mir. Ich fasse die Datenpunkte unter 0_userdata.0 nicht an, nur SC. Alle von Dir gezeigten Extra-Einstellungen habe ich auch schon immer deaktiviert, so, wie in Deinem Bild. Dennoch fallen die Rollos seit ein paar Wochen in den Manu-Modus, wenn sie von SC in Sunprotect geschaltet werden.
Ein Downgrade wäre sicherlich einen Versuch wert, ich müsste mich aber durch zig Versionen hangeln, weil ich nicht mehr nachvollziehen kan, seit wann das Problem auftritt.
Ich verstehe nach wie vor nicht, warum SC unbedingt eine Rückmeldung über die erreichte Behanghöhe braucht. Das ist doch m.E. völlig unerheblich. Ich kann mir aber vorstellen, daß das ACK-Flag im Datenpunkt ausgewertet wird. Dieses Flag wird normalerweise gesetzt, wenn der Aktor (also der Rollo-Motor) die gewünschte Behanghöhe eingestellt hat. Also vom Timestamp her einige Sekunden nach dem Timestamp vom ursprünglichen Setzen des Datenpunktes. Man erkennt das daran, daß der Timestamp des Datenpunktes vor dem Timestamp des letzten Änderns liegt.
Ich habe jetzt versucht, dies künstlich nachzubilden, indem ich nach einer Änderung des echten Steuerpunktes auf Basis der erkannten Änderung des Datenpunktes in 0_userdata.0 das Ack-Flag 5 Sekunden später auf true setze. Denn bisher blieb es immer auf false, also vielleicht die "vermisste" Rückmeldung über die tatsächlich erreichte Höhe des Behangs.
Mal sehen ob es hilft, obwohl das schon wieder ein Zugriff auf den Datenpunkt in 0_userdata.0 bedeutet.
P.S.: ich hatte nicht geantwortet, weil ich hier ein "Forbidden" bekam. Warum auch immer... Und ich bleibe dabei: eine Schimpftirade kann ich in meinem letzten Beitrag nicht erkennen, nur ein paar fachliche Fragen, die ich dann leider nicht beantwortet bekomme.
@higginsd Auch für dich gilt hier das gleiche...
https://forum.iobroker.net/post/1174277 -
@martybr sagte in Test Adapter shuttercontrol v1.7.x:
Die Rückmeldung vom Aktor ist 96%, also kleiner 5%. Trotzdem konnte mir die Einstellung in Shuttercontrol nicht helfen.
Auf 5er runden würde dein Problem definitiv lösen
Hiermit wärst du auf der sicheren Seite...

Danach eins nach dem anderen wieder deaktivieren und schauen, was für dich das optimale Setting ist -
@martybr Genau so ist das bei mir. Ich fasse die Datenpunkte unter 0_userdata.0 nicht an, nur SC. Alle von Dir gezeigten Extra-Einstellungen habe ich auch schon immer deaktiviert, so, wie in Deinem Bild. Dennoch fallen die Rollos seit ein paar Wochen in den Manu-Modus, wenn sie von SC in Sunprotect geschaltet werden.
Ein Downgrade wäre sicherlich einen Versuch wert, ich müsste mich aber durch zig Versionen hangeln, weil ich nicht mehr nachvollziehen kan, seit wann das Problem auftritt.
Ich verstehe nach wie vor nicht, warum SC unbedingt eine Rückmeldung über die erreichte Behanghöhe braucht. Das ist doch m.E. völlig unerheblich. Ich kann mir aber vorstellen, daß das ACK-Flag im Datenpunkt ausgewertet wird. Dieses Flag wird normalerweise gesetzt, wenn der Aktor (also der Rollo-Motor) die gewünschte Behanghöhe eingestellt hat. Also vom Timestamp her einige Sekunden nach dem Timestamp vom ursprünglichen Setzen des Datenpunktes. Man erkennt das daran, daß der Timestamp des Datenpunktes vor dem Timestamp des letzten Änderns liegt.
Ich habe jetzt versucht, dies künstlich nachzubilden, indem ich nach einer Änderung des echten Steuerpunktes auf Basis der erkannten Änderung des Datenpunktes in 0_userdata.0 das Ack-Flag 5 Sekunden später auf true setze. Denn bisher blieb es immer auf false, also vielleicht die "vermisste" Rückmeldung über die tatsächlich erreichte Höhe des Behangs.
Mal sehen ob es hilft, obwohl das schon wieder ein Zugriff auf den Datenpunkt in 0_userdata.0 bedeutet.
P.S.: ich hatte nicht geantwortet, weil ich hier ein "Forbidden" bekam. Warum auch immer... Und ich bleibe dabei: eine Schimpftirade kann ich in meinem letzten Beitrag nicht erkennen, nur ein paar fachliche Fragen, die ich dann leider nicht beantwortet bekomme.
@higginsd sagte in Test Adapter shuttercontrol v1.7.x:
nur ein paar fachliche Fragen, die ich dann leider nicht beantwortet bekomme
Poste deinen Debuglog von den ungewollten Wechsel in den Manu_Mode und poste deine Config als json
-
@simatec said in Test Adapter shuttercontrol v1.6.x:
Ist schon in Ordnung, hat sich für mich erledigt, vielen Dank. Ich habe es mir kurz in JS für alle Fenster selber programmiert, funktioniert für meine Zwecke völlig ausreichend.
-
@simatec said in Test Adapter shuttercontrol v1.6.x:
Ist schon in Ordnung, hat sich für mich erledigt, vielen Dank. Ich habe es mir kurz in JS für alle Fenster selber programmiert, funktioniert für meine Zwecke völlig ausreichend.
@higginsd das hilft aber nicht anderen, falls sich doch noch irgendwo ein bug versteckt
-
Na ok. Hier nochmal das Debug-Log von gestern und die Config als JSON.
Es geht im Log los um 09:23:40.476, da wird Rollo3 in den Sunprotect gefahren und der Manu-Mode aktiviert. Um 10:50:04.108 kommt Rollo2 dazu. Und um 10:55:02.128 Rollo1. Danach bleiben die Biester halb-unten, auch wenn Sunprotect Ende erreicht. Erst um 22:00 fahre ich alle gezielt nach unten und beim Tageswechsel gehen sie dann wieder in die Automatik.
system.adapter.shuttercontrol.0-2.json shuttercontrol-log.1.txt -
Na ok. Hier nochmal das Debug-Log von gestern und die Config als JSON.
Es geht im Log los um 09:23:40.476, da wird Rollo3 in den Sunprotect gefahren und der Manu-Mode aktiviert. Um 10:50:04.108 kommt Rollo2 dazu. Und um 10:55:02.128 Rollo1. Danach bleiben die Biester halb-unten, auch wenn Sunprotect Ende erreicht. Erst um 22:00 fahre ich alle gezielt nach unten und beim Tageswechsel gehen sie dann wieder in die Automatik.
system.adapter.shuttercontrol.0-2.json shuttercontrol-log.1.txt@higginsd Dein Problem liegt mit sehr großer Wahrscheinlichkeit an den Werten.
Lege dir zu den Rollläden ein Alias an und setze dort die Formelval * 100Shuttercontrol arbeitet nicht mit Kommastellen in den States. Hier ist eine Range von 0-100% die ideale Einstellung.
Danach füge die Alias als Rollladenaktor in Shuttercontrol und ändere die Höhen (0.45 = 45 usw.) -
@higginsd Dein Problem liegt mit sehr großer Wahrscheinlichkeit an den Werten.
Lege dir zu den Rollläden ein Alias an und setze dort die Formelval * 100Shuttercontrol arbeitet nicht mit Kommastellen in den States. Hier ist eine Range von 0-100% die ideale Einstellung.
Danach füge die Alias als Rollladenaktor in Shuttercontrol und ändere die Höhen (0.45 = 45 usw.)@simatec Werde ich ausprobieren, danke.
Frage: gibt es irgendeine Möglichkeit, den Status Manu-Mode eines Rollos per Hand wieder auf den Status Up bzw. in die Automatik zu setzen, ausser über die Nacht zu warten? Das ist für Tests usw. etwas hinderlich.
EDIT: habs schon. Einmal die States Close_All, Open_All und Auto_All hin- und hergeschaltet. Was ist die effizienteste Methode?
-
@simatec Werde ich ausprobieren, danke.
Frage: gibt es irgendeine Möglichkeit, den Status Manu-Mode eines Rollos per Hand wieder auf den Status Up bzw. in die Automatik zu setzen, ausser über die Nacht zu warten? Das ist für Tests usw. etwas hinderlich.
EDIT: habs schon. Einmal die States Close_All, Open_All und Auto_All hin- und hergeschaltet. Was ist die effizienteste Methode?
-
@simatec Werde ich ausprobieren, danke.
Frage: gibt es irgendeine Möglichkeit, den Status Manu-Mode eines Rollos per Hand wieder auf den Status Up bzw. in die Automatik zu setzen, ausser über die Nacht zu warten? Das ist für Tests usw. etwas hinderlich.
EDIT: habs schon. Einmal die States Close_All, Open_All und Auto_All hin- und hergeschaltet. Was ist die effizienteste Methode?
@higginsd sagte in Test Adapter shuttercontrol v1.7.x:
den Status Manu-Mode eines Rollos per Hand wieder auf den Status Up bzw. in die Automatik zu setzen,
indem du den Rollladen von Hand "auf eine bekannte Höhe" stellst. Vorausgesetzt der entsprechende Haken ist in der Konfig aktiv.
Aber wieso liefern bei dir die HM Aktoren Werte von 0...1?
bei mir liefern sie 0...100. -
@higginsd sagte in Test Adapter shuttercontrol v1.7.x:
den Status Manu-Mode eines Rollos per Hand wieder auf den Status Up bzw. in die Automatik zu setzen,
indem du den Rollladen von Hand "auf eine bekannte Höhe" stellst. Vorausgesetzt der entsprechende Haken ist in der Konfig aktiv.
Aber wieso liefern bei dir die HM Aktoren Werte von 0...1?
bei mir liefern sie 0...100. -
@homoran sagte in Test Adapter shuttercontrol v1.7.x:
Aber wieso liefern bei dir die HM Aktoren Werte von 0...1?
bei mir liefern sie 0...100.Vermutlich ein Unterschied zwischen AP und CCU ???
Beim mir z.B. mit APOriginal

Alias

@wolfi913 sagte in Test Adapter shuttercontrol v1.7.x:
Vermutlich ein Unterschied zwischen AP und CCU ???
ja, den gibt es, aber er nutzt hm-rpc
-
@higginsd
Wenn Du die Aliase testet würde ich zusätzlich bei Schreibenval / 100eingeben.

Damit wird beim Schreiben in die Zustands-ID wieder korrekt zurückgerechnet. Funktioniert bei mir damit recht zuverlässig. -
@higginsd sagte in Test Adapter shuttercontrol v1.7.x:
den Status Manu-Mode eines Rollos per Hand wieder auf den Status Up bzw. in die Automatik zu setzen,
indem du den Rollladen von Hand "auf eine bekannte Höhe" stellst. Vorausgesetzt der entsprechende Haken ist in der Konfig aktiv.
Aber wieso liefern bei dir die HM Aktoren Werte von 0...1?
bei mir liefern sie 0...100.@homoran sagte in Test Adapter shuttercontrol v1.7.x:
indem du den Rollladen von Hand "auf eine bekannte Höhe" stellst. Vorausgesetzt der entsprechende Haken ist in der Konfig aktiv.
Das ist leider falsch...
-
@wolfi913 sagte in Test Adapter shuttercontrol v1.7.x:
Vermutlich ein Unterschied zwischen AP und CCU ???
ja, den gibt es, aber er nutzt hm-rpc
@homoran sagte in Test Adapter shuttercontrol v1.7.x:
ja, den gibt es, aber er nutzt hm-rpc

Möglicherweise liegt's auch an den HM-Aktoren, dass die über hm-rpc verschiedene Werte 0-1 bzw. 0-100 liefern?
Beim AP sind bei mir alle Varianten (HmIP-FROLL, HmIP-BROLL, HmIP-HDM1) alle zwischen 0 und 1 unterwegs. -
@simatec Werde ich ausprobieren, danke.
Frage: gibt es irgendeine Möglichkeit, den Status Manu-Mode eines Rollos per Hand wieder auf den Status Up bzw. in die Automatik zu setzen, ausser über die Nacht zu warten? Das ist für Tests usw. etwas hinderlich.
EDIT: habs schon. Einmal die States Close_All, Open_All und Auto_All hin- und hergeschaltet. Was ist die effizienteste Methode?
@higginsd sagte in Test Adapter shuttercontrol v1.7.x:
Frage: gibt es irgendeine Möglichkeit, den Status Manu-Mode eines Rollos per Hand wieder auf den Status Up bzw. in die Automatik zu setzen, ausser über die Nacht zu warten? Das ist für Tests usw. etwas hinderlich.
Einfach mit autoAll alle Rollläden in den Automodus setzen.

-
@homoran sagte in Test Adapter shuttercontrol v1.7.x:
ja, den gibt es, aber er nutzt hm-rpc

Möglicherweise liegt's auch an den HM-Aktoren, dass die über hm-rpc verschiedene Werte 0-1 bzw. 0-100 liefern?
Beim AP sind bei mir alle Varianten (HmIP-FROLL, HmIP-BROLL, HmIP-HDM1) alle zwischen 0 und 1 unterwegs.@wolfi913 sagte in Test Adapter shuttercontrol v1.7.x:
Beim AP sind bei mir alle Varianten (HmIP-FROLL, HmIP-BROLL, HmIP-HDM1) alle zwischen 0 und 1 unterwegs.
ja, da ist es so.
Deswegen hatte ich eingangs direkt nach der Herkunft der Behanghöhe gefragt. -
@homoran sagte in Test Adapter shuttercontrol v1.7.x:
ja, den gibt es, aber er nutzt hm-rpc

Möglicherweise liegt's auch an den HM-Aktoren, dass die über hm-rpc verschiedene Werte 0-1 bzw. 0-100 liefern?
Beim AP sind bei mir alle Varianten (HmIP-FROLL, HmIP-BROLL, HmIP-HDM1) alle zwischen 0 und 1 unterwegs.@wolfi913 sagte in Test Adapter shuttercontrol v1.7.x:
Beim AP sind bei mir alle Varianten (HmIP-FROLL, HmIP-BROLL, HmIP-HDM1) alle zwischen 0 und 1 unterwegs.
Kannst du mir die hm States, welche du zum ansteuern die Aktoren nimmst mal rein aus Interesse zeigen?
-
@wolfi913 sagte in Test Adapter shuttercontrol v1.7.x:
Beim AP sind bei mir alle Varianten (HmIP-FROLL, HmIP-BROLL, HmIP-HDM1) alle zwischen 0 und 1 unterwegs.
Kannst du mir die hm States, welche du zum ansteuern die Aktoren nimmst mal rein aus Interesse zeigen?
@simatec sagte in Test Adapter shuttercontrol v1.7.x:
Kannst du mir die hm States, welche du zum ansteuern die Aktoren nimmst mal rein aus Interesse zeigen?
Gerne:
Alias-DP (der wird in ShutterControl genutzt)
{ "common": { "name": "shutter.arbeitszimmer_dach", "desc": "Manuell erzeugt", "role": "state", "type": "number", "read": true, "write": true, "def": 0, "alias": { "id": "hmip.0.devices.3014F711A000111D89B3F24B.channels.1.shutterLevel", "read": "val * 100", "write": "val / 100" } }, "type": "state", "native": {}, "_id": "alias.0.shutter.arbeitszimmer_dach", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1691692524750 }und ist mit diesem DP verbunden
{ "type": "state", "common": { "name": "shutterLevel", "type": "number", "role": "level", "read": true, "write": true, "min": 0, "max": 100 }, "native": { "id": "3014F711A000111D89B3F24B", "channel": "1", "parameter": "shutterlevel" }, "from": "system.adapter.hmip.0", "user": "system.user.admin", "ts": 1718940531981, "_id": "hmip.0.devices.3014F711A000111D89B3F24B.channels.1.shutterLevel", "acl": { "object": 1636, "state": 1636, "file": 1632, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }der zwar min 0, max 100 drinstehen hat, aber nur 0 - 1 liefert.
-
@higginsd sagte in Test Adapter shuttercontrol v1.7.x:
den Status Manu-Mode eines Rollos per Hand wieder auf den Status Up bzw. in die Automatik zu setzen,
indem du den Rollladen von Hand "auf eine bekannte Höhe" stellst. Vorausgesetzt der entsprechende Haken ist in der Konfig aktiv.
Aber wieso liefern bei dir die HM Aktoren Werte von 0...1?
bei mir liefern sie 0...100.
)