NEWS
hm-rega / hm-rpc setzt Level falsch
-
Hallo zusammen, folgendes, ich habe HmIp-Broll Rollo Aktoren. Das steuern klappt alles und es wird alles angeeigt. Die Rollos haben jeweils 7 Datenpunkte mit den einzelnen States. In der Ebene 3 gibt es den State Level und in der Ebene 4 gibt es auch Level. Wenn ich 3:LEVEL auf z.b. 100 setze, so fährt das Rollo nicht hoch, setze ich 4:LEVEL auf 100 so fährt das Rollo hoch. Wenn ich jetzt manuell das Roll am Schalte runterfahre und bei 50% stoppe, steht bei 3:LEVEL 50 aber bei 4:LEVEL steht 0, dies sorgt dafür das abend das Rollo über shutercontrol nicht runter fährt, weil es ja angeblich bei 0 ist, was es aber nicht ist.
-
hm-rpc setzt Level falsch
Diese Aussage ist falsch - nicht der Wert
Hast du dich mal mit den virtuellen Kanälen deines Aktors auseinandergesetzt.
Sieh mal bitte in der Konfiguration des Aktors nach den Kanalbezeichnungen nach.Ich habe diesen Aktor nicht.
In einigen Geräten ist der erste kanal der bediente Kanal, in anderen Geräten ist es der Realkanal, der nur den tatsächlichen Level, der sich aus den übrigen virtuellen Kanälen zusammensetzt (UND/ODER/Addition/Multiplikation) und dient nur der Anzeige, nicht der Steuerung.
Darauf deutet deine Aussage hin, dass du diesen Wert nicht ändern kannst, da er wahrscheinlich Read-Only ist.
Wenn dann aber bei manueller Steuerung der LEVEL_REAL auf 50 steht MUSS ein anderer Kanal auch auf 50 stehen.
In deiner CCU gibt es zu diesem -wie allen HM-IP Aktoren- eine Geräteinterne Direktverknüpfung.
Die Bedientaste ist nicht mehr mechanisch, sondern nur noch elektronisch mit dem Aktor verbunden.Sollte der Aktor gar keine Bedientaste haben, hast du das Teil mit dem du "manuell schaltest" mit einem anderen Kanal verknüpft
Welcher ist das?
und was zeigt dessen Level? -
Habe mir das Handbuch der IP-Datenpunkte angesehen, danach ist:
Channel number Channel type- 0 MAINTENANCE
- 1 KEY_TRANSCEIVER
- 2 KEY_TRANSCEIVER
- 3 SHUTTER_TRANSMITTER - Level FLOAT integer read/event
- 4 SHUTTER_VIRTUAL_RECEIVER
- 5 SHUTTER_VIRTUAL_RECEIVER
- 6 SHUTTER_VIRTUAL_RECEIVER
- 7 BLIND_WEEK_PROFILE
-
Der Aktor hat eine Bedientaste.. diese habe ich nicht verknüpft.
Anbei noch ein Foto der Parameter des Aktors Channel 3 und Channel 4.Channel 3 dient der Anzeige anscheinend und Channel 4 der Bedienung. Denn nur wenn ich bei 4:Level den Wert ändere fährt das Rollo. Problm ist halt das dieser Kanal nicht die reale Behaghöhe hat sonder nur 0 oder 100. Kanal 3 zeigt die reale Behaghöhe an.
-
Habe gerade mal in die Liste der Verknüpfungen geschaut, dort ist der interne Taste mit Kanal 4 verknüpft, jeweils für rauf und runter.
-
@Malz1902 sagte in hm-rega / hm-rpc setzt Level falsch:
diese habe ich nicht verknüpft.
Nein das ist
@Homoran sagte in hm-rega / hm-rpc setzt Level falsch:
eine Geräteinterne Direktverknüpfung
@Malz1902 sagte in hm-rega / hm-rpc setzt Level falsch:
der interne Taste mit Kanal 4 verknüpft, jeweils für rauf und runter.
Dann muss sich auch der LEVEL in Kanal 4 bei Bedienung ändern
-
@Homoran said in hm-rega / hm-rpc setzt Level falsch:
@Malz1902 sagte in hm-rega / hm-rpc setzt Level falsch:
der interne Taste mit Kanal 4 verknüpft, jeweils für rauf und runter.
Dann muss sich auch der LEVEL in Kanal 4 bei Bedienung ändern
Das tut er leider nicht bzw ändert sich schon, aber nur auf 0 bzw 100 und nicht auf die reale Behaghöhe wie in Level im Kanal 3
Habe jetzt nen kleines Script was den Level in Kanal 4 dann updaten würde.
on({id: 'hm-rpc.1.00111A49915699.3.LEVEL', change: "ne"}, function (obj) { var status = getState("hm-rpc.1.00111A49915699.3.ACTIVITY_STATE").val; // 3 = Rollo fährt if (status != 3) { var level = getState("hm-rpc.1.00111A49915699.3.LEVEL").val; setState("hm-rpc.1.00111A49915699.4.LEVEL", level); } });
-
@Malz1902 sagte in hm-rega / hm-rpc setzt Level falsch:
Habe jetzt nen kleines Script was den Level in Kanal 4 dann updaten würde.
Das ist nicht Sinn der Sache.
Was hat der Datenpunkt in der Konfiguration denn für Werte (Reiter RAW)?
ggf. mal den ganzen Objektbaum vom Gerät löschen und neu einlesen. -
@Homoran said in hm-rega / hm-rpc setzt Level falsch:
@Malz1902 sagte in hm-rega / hm-rpc setzt Level falsch:
Habe jetzt nen kleines Script was den Level in Kanal 4 dann updaten würde.
Das ist nicht Sinn der Sache.
Was hat der Datenpunkt in der Konfiguration denn für Werte (Reiter RAW)?
ggf. mal den ganzen Objektbaum vom Gerät löschen und neu einlesen.Im Kanal 4 Datepunkt Level?
Dort steht im Reite RAW folgendes:{ "from": "system.adapter.hm-rega.0", "user": "system.user.admin", "ts": 1579721743423, "common": { "name": "RolloEsszimmer00111A49915663:4.LEVEL", "type": "number", "unit": "%", "role": "level", "def": 0, "min": 0, "max": 100, "read": true, "write": true, "custom": { "material": { "iobroker": { "enabled": false, "useCustom": false, "name": "RolloEsszimmer00111A49915663:4" } } } }, "native": { "UNIT": "100%", "ID": "LEVEL", "TYPE": "FLOAT", "CONTROL": "SHUTTER_VIRTUAL_RECEIVER.LEVEL", "MIN": 0, "OPERATIONS": 7, "MAX": 1, "FLAGS": 1, "DEFAULT": 0 }, "acl": { "object": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator", "state": 1636 }, "_id": "hm-rpc.1.00111A49915663.4.LEVEL", "type": "state" }
-
@Malz1902 OK, das sieht gut aus (zumindest sehe ich beim Überfliegen nichts böses, was mich interessierte)
Starte mal den hm-Rega Adapter neu
-
@Homoran
Hat leider nicht geholfen. 3:LEVEL steht auf 75 und 4:LEVEL auf 100
Hatte manuell das Rollo am Schalter etwas hochgefahren. -
@Malz1902 sagte in hm-rega / hm-rpc setzt Level falsch:
3:LEVEL steht auf 75 und 4:LEVEL auf 100
dann sieh mal bitte in der Konfiguration des Gerätes auf der CCU nach den virtuellen Kanälen, ob und wenn ja was da eingestellt ist
-
@Malz1902 said in hm-rega / hm-rpc setzt Level falsch:
Der Aktor hat eine Bedientaste.. diese habe ich nicht verknüpft.
Anbei noch ein Foto der Parameter des Aktors Channel 3 und Channel 4.Channel 3 dient der Anzeige anscheinend und Channel 4 der Bedienung. Denn nur wenn ich bei 4:Level den Wert ändere fährt das Rollo. Problm ist halt das dieser Kanal nicht die reale Behaghöhe hat sonder nur 0 oder 100. Kanal 3 zeigt die reale Behaghöhe an.
reichen Dir die Einstelungen oder brauchst Du noch mehr?
-
@Malz1902 sagte in hm-rega / hm-rpc setzt Level falsch:
reichen Dir die Einstelungen
Die nutzen mir nichts
Habe nur einen HM-IP Dimmer da sieht es so aus:
so etwas suche ich
-
@Homoran wo genau finde ich denn die Einstellungen der Kanäle?
Ich finde nur die Parametereinstellungen des Geräts, meinst Du die? -
@Malz1902 sagte in hm-rega / hm-rpc setzt Level falsch:
@Homoran wo genau finde ich denn die Einstellungen der Kanäle?
Ich finde nur die Parametereinstellungen des Geräts, meinst Du die?ja!
bei dir fing im Screenshot gerade der Kanal:3 an, da hast du abgeschnittenmüsste darunter stehen
-
Anbei mal die Einstellungen
-
@Malz1902 sagte in hm-rega / hm-rpc setzt Level falsch:
Anbei mal die Einstellungen
Danke!
Dann hat der Aktor keine wirklichen virtuellen Kanäle
Wie du aber siehst nennt sich der Kanal:3 "Statusmitteilung", ist also kein bedienbarer Kanal
Demnach wäre der Kanal:4 reinweg der Bedieneingang und der Ist-Wert wird deshalb nicht dort sondern in Kanal:3 angezeigt.Ist jetzt alles zusammengeraten anhand der Informationen. Wissen tue ich es eben nicht.
Also müsstest du Kanal:4 Bedienen und Kanal:3 auswerten.Wie sieht es denn in der CCU unter "Status und Bedienung" aus?
-
@Homoran Jop genau so ist es bei den hmip broll, habe selbst 3. Mit js-Controller 3 werden alias dps unterschiedliche dps für read und Write verwenden können um genau in solchen Situationen Abhilfe zu schaffen.
-
@foxriver76
Da lässt du mich so lange "deduzieren" ?