NEWS
HM-LC-Bl1PBU welcher Parameter stellt an/aus
-
Hallo,
ich komme hier nicht weiter, und wahrscheinlich ist es sehr einfach....
Ich probiere ein einfaches blockly zu machen wo ich abhaengig von einer Schalter Aenderung den Rolladen hoch, bzw. runter fahren moechte. Die Schalter Aenderung wird wahr genommen, aber der Rolladen bewegt sich nur ganz kurz (halbe Sekunde) und stoppt. Kann mir da jemand helfen?
Hier das Blockly<xml xmlns="http://www.w3.org/1999/xhtml"> <block type="comment" id="iRFqsb9HO{xR=@bLipm/" x="-188" y="163"> <field name="COMMENT">Office Rolladen: second row</field> <next> <block type="on_ext" id="`T`WP!s4|_4r4^GhOe`)"> <mutation items="1"></mutation> <field name="CONDITION">any</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="zgw`I39KMu!exI:wnsLv"> <field name="oid">hm-rpc.1.GEQ0009115.3.INSTALL_TEST</field> </shadow> </value> <statement name="STATEMENT"> <block type="control" id="[]2-`Cv]bd3#wA4YWylr"> <mutation delay_input="false"></mutation> <field name="OID">hm-rpc.1.LEQ0770451.1.WORKING</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="pnYX+7W8kqg6xxnh1^n]"> <field name="BOOL">TRUE</field> </block> </value> </block> </statement> <next> <block type="on_ext" id="||/@O@UVc=;SGwecj,^V"> <mutation items="1"></mutation> <field name="CONDITION">any</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="2fkm2v4PH;oWI=qcS1Vh"> <field name="oid">hm-rpc.1.GEQ0009115.4.INSTALL_TEST</field> </shadow> </value> <statement name="STATEMENT"> <block type="control" id="HoHyrPko]:/YM?3n;kz4"> <mutation delay_input="false"></mutation> <field name="OID">hm-rpc.1.LEQ0770451.1.LEVEL</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="PAW-$9uV27j!:+{V)L{T"> <field name="BOOL">FALSE</field> </block> </value> </block> </statement> </block> </next> </block> </next> </block> </xml>
-
@zgadgeter sagte in HM-LC-Bl1PBU welcher Parameter stellt an/aus:
aber der Rolladen bewegt sich nur ganz kurz (halbe Sekunde) und stoppt.
ich weiß nicht was du da machst.
Dein Threadtitel ergibt IMHO auch keinen Sinn.Es handelt sich doch um einen Rollladenaktor.
Was willst du da AN schalten?Grundsätzlich würde ich in einem solchen Fall amnuell schalten und dabei die Datenpunkte beobachten, was passiert. Anschließend das in einem Skript umsetzen.
Beim Rolladenaktor ist z.B. der State "WORKING" nur dazu da anzuzeigen dass sich der Rollladen gerade bewegt. In welche Richtung und auf welche Höhe ist da uninteressant.
Es ist ein ReadOnly Datenpunkt.Der State "LEVEL" gibt die Behanghöhe in Prozent (ode 0-1) an -ein true/false ist da unangebracht. bestenfalls wird das true noch als 1 interpretiert und dann auf 1% Höhe gestellt.
Wie soll dann der Trigger auslösen?
du schreibst:@zgadgeter sagte in HM-LC-Bl1PBU welcher Parameter stellt an/aus:
abhaengig von einer Schalter Aenderung
Was für eine Änderung?
von wo nach was?Schreib doch bitte auf was GENAU bei welcher exakten Aktion wie passieren soll.
Wahrscheinlich fällt dann bei dir selber schon der Groschen wenn du deine Wünsche mal "maschinengerecht" formulierst
-
@Homoran Hi, ich probiere es mal.
Also, ich habe einen Homematic Schalter (HM-RC-12-B).
Mit dem möchte ich schalten. In Iobroker sieht der so aus mit 12 Knöpfen, und ich probiere den install_test Parameter zu nehmen. Das ganze funktioniert schon mit einer Hue lampe, also an wenn ich Knopf 1 drücke get die Lampe aus, wenn ich knopf 2 drücke geht sie an. In dem install_test Parameter ändert sich ja nichts beim drücken (bleibt auf true), sodern nur das ein "update" gemacht wird, und ich benutze dieses update als Auslöser zur Schaltung. Keine Ahnung ob das der beste Weg ist...funktioniert aber bei einer Lampe und auch bei der Schaltung von einer Szene.
Jetzt probiere ich das ganze auch bei dem Rolladen Aktor, der ja wie Du schon zu recht sagst kein "an" oder "aus" hat, sondern nur ein Level. Und das kann ich nicht schalten.
Ich habe auch einige Intertechno Rolladen Steuerungen, und die haben ein einfaches "hoch" und "runter", und damit kann ich einfach schalten. Aber bei dem Homematic Rolladen Aktor nicht, nur Level.
-
@zgadgeter sagte in HM-LC-Bl1PBU welcher Parameter stellt an/aus:
ich probiere den install_test Parameter zu nehmen
warum den?
der Name zeigt doch schon dass der DP dafür nicht gedacht ist.@zgadgeter sagte in HM-LC-Bl1PBU welcher Parameter stellt an/aus:
funktioniert aber bei einer Lampe
kann, muss aber nicht.
Es sollte immer den Datenpunkt SHORT_PRESS geben, dessen Wert sich auch nicht ändert, aber der Zeitstempel.
Dann triggert man auf Aktualisierung@zgadgeter sagte in HM-LC-Bl1PBU welcher Parameter stellt an/aus:
Und das kann ich nicht schalten.
Natürlich kannst du das. du musst nur den Ziellevel und nicht "true" eingeben
Wenn du unsicher bist welche Datenpunkte wofür brauchbar ein können kannst du entweder in der Konfiguration des Gerätes nachsehen oder in dem Handbuch dazu
https://www.eq-3.de/downloads/download/homematic/hm_web_ui_doku/hm_devices_Endkunden.pdf -
@Homoran said in HM-LC-Bl1PBU welcher Parameter stellt an/aus:
Es sollte immer den Datenpunkt SHORT_PRESS geben, dessen Wert sich auch nicht ändert, aber der Zeitstempel.
Dann triggert man auf AktualisierungMeinst Du PRESS_SHORT?
Wenn ich das also "Falls Objekt" in das blockly gebe schaltet sich nichts.
Da ist in dem Wert Feld nur ein kleines Häuschen und wie Du sagst, ändert sich nichts. Aber auch den Zeitstempel da kann ich nicht sehen das sich was ändert?
Im Moment probiere ich das gerade bei einem einfachen Licht, was vorher mit dem "Install_test" parameter funktioniert hat.
Was mache ich da noch falsch? danke schonmal fuer die Hilfe
Den Rolladen probiere ich danach. -
@zgadgeter sagte in HM-LC-Bl1PBU welcher Parameter stellt an/aus:
Wenn ich das also "Falls Objekt" in das blockly gebe schaltet sich nichts.
das soll auch nicht schalten, das soll auslösen.
Allerdings senden batteriebetriebene HM-Taster um Strom zu sparen nur, wenn es auch was zu tun gibt. Daher benötigt man ein "Dummy-Programm" auf der CCU.
WENN PRESS_SHORT DANN .... (nix)
In einem Programm können alle notwendigen Buttons mit ODER drin sein
-
@Homoran said in HM-LC-Bl1PBU welcher Parameter stellt an/aus:
Allerdings senden batteriebetriebene HM-Taster um Strom zu sparen nur, wenn es auch was zu tun gibt. Daher benötigt man ein "Dummy-Programm" auf der CCU.
WENN PRESS_SHORT DANN .... (nix)
In einem Programm können alle notwendigen Buttons mit ODER drin sein
OK, jetzt wird es kompliziert fuer mich. Also, in der CCU muss ich dem HM-RC12 ein Dummy Programm zuordnen, das wie folgend aussieht: WENN PRESS_SHORT DANN
Also in der CCU unter:
und dann in Programms das WENN PRESS_SHORT DANN rein schreiben?
-
@zgadgeter Wenn dieser Taste sowieso eine Aktion zugeteilt ist brauchst du das Dummy-Programm natürlich nicht.
Ich weiß nämlich gerade nicht was du da tust.Ändert sich denn der Zeitstempel von PRESS_SHORT in ioBroker wenn du die Taste drückst?
Das Dummy-Programm sieht bei mir so aus:
Auch einige Bewegungsmelder brauchen das, deswegen fing es bei mir damit an
-
@Homoran said in HM-LC-Bl1PBU welcher Parameter stellt an/aus:
Ändert sich denn der Zeitstempel von PRESS_SHORT in ioBroker wenn du die Taste drückst?
Nein, genau das meinte ich. Der Zeitstempel ändert sich nur bei dem "install_test" Parameter...bei keinem anderen.
-
@zgadgeter sagte in HM-LC-Bl1PBU welcher Parameter stellt an/aus:
Nein,
dann mach mal das Dummy-Programm auf der CCU und teste nochmal