NEWS
suche script homematic wandtaster bedient Tradefri Dimbare
-
Hallo Alle,
Ich habe ein Problem das ich nicht hin bekomme.
Ich habe einige Homeatic IP Wandtaster im Einsatz mit CCU3 und einige Dimm aktoren von Homematic.
das funktioniert allem gut.Das alles kann ich steuern mit IOBroker.
Jetzt habe ich auch einige Tradefri IKea Lampen die ich steuern kann mit IOBroker, funktioniert auch.
Jetzt habe ich eine Situation wobei ich mit eine Homematic IP Wandtaster eine Tradifri Dimmbaren Lampen steuern will, also ein und aus schalten ( mit kurzer tasten druck) und auf und runter dimmen möchte ( mit langer tasten druck ).
Hat jemand eine Idee wie man das machen kann.
Viele grusse Adriaan.
-
@adriaanb sagte in suche script homematic wandtaster bedient Tradefri Dimbare:
auf und runter dimmen möchte ( mit langer tasten druck )
ich nehme an, dass du nicht den PRESS_LONG sondern den continuous_press meinst, also so lange wie gedrückt wird, oder?
-
@homoran said in suche script homematic wandtaster bedient Tradefri Dimbare:
PRESS_LONG sondern den continuous_press meinst,
Hallo,
in IObroker habe ich nicht den Eintrag in Objekte countinuous_press.
die Einstellung Übertragungsmodus: gesichert ist grau und kann ich nicht ausschalten.
ich wusste nicht wie ich das könnte ändern.daher habe ich nur PRESS_SHORT und PRESS_LONG
grusse Adriaan
-
@adriaanb sagte in suche script homematic wandtaster bedient Tradefri Dimbare:
in IObroker habe ich nicht den Eintrag in Objekte countinuous_press.
das wird das von mir vermutete Problem sein.
@adriaanb sagte in suche script homematic wandtaster bedient Tradefri Dimbare:
die Einstellung Übertragungsmodus: gesichert ist grau und kann ich nicht ausschalten.
ist bei HmIP immer so
@adriaanb sagte in suche script homematic wandtaster bedient Tradefri Dimbare:
daher habe ich nur PRESS_SHORT und PRESS_LONG
damit kannst du nicht
@homoran sagte in suche script homematic wandtaster bedient Tradefri Dimbare:
so lange wie gedrückt wird,
reagieren.
Oder hast du etwas wie "release", also loslassen in den Datenpunkten
-
@homoran said in suche script homematic wandtaster bedient Tradefri Dimbare:
Oder hast du etwas wie "release", also loslassen in den Datenpunkten
Ich habe nur dieser Eintrage.
Was ich schon hinbekommen habe ist das ich in der CCU den Taster aktualisiere nach iobroker.
Leider ist der wert in IObroker immer "true" und nie "False" er wirt nur aktualisiert mit nochmal "true".kann mann damit etwas machen ?
grusse Adriaan.
-
@adriaanb sagte in suche script homematic wandtaster bedient Tradefri Dimbare:
Leider ist der wert in IObroker immer "true" und nie "False" er wirt nur aktualisiert mit nochmal "true".
kann mann damit etwas machen ?ja, der Zeitstempel wird aktualisiert, den kannst Du nutzen.
-
@adriaanb sagte in suche script homematic wandtaster bedient Tradefri Dimbare:
Leider ist der wert in IObroker immer "true" und nie "False" er wirt nur aktualisiert mit nochmal "true".
das ist so!
Nur der Timestamp ändert sichDa müsste man auf aktualisieren triggern
-
Das Ein und Aus Schalten der Lampe wurde schon gelingen.
Nur das Dimmen , wie soll man das machen.Grusse Adriaan
-
@adriaanb sagte in suche script homematic wandtaster bedient Tradefri Dimbare:
wie soll man das machen.
Plagiat!
Das ist mein Text
-
@homoran sagte: Oder hast du etwas wie "release", also loslassen in den Datenpunkten
Die HmIP-Taster verhalten sich anders als die von HM (habe ich gelesen): PRESS_LONG (HmIP) verhält sich wie PRESS_CONT (HM), aktualisiert also den Zeitstempel alle 250 ms bis zum Loslassen. Damit kann sehr gut eine Dimm-Rampe programmieren.
@homoran sagte in suche script homematic wandtaster bedient Tradefri Dimbare:
Da müsste man auf aktualisieren triggern
... oder auf wahr.
-
@adriaanb sagte: auf und runter dimmen möchte ( mit langer tasten druck ).
Wie? Rauf bis 100% und anschließend runter bis 0% und dann wieder rauf?
Welche Zeit soll zwischen 0% und 100% vergehen? -
@paul53 said in suche script homematic wandtaster bedient Tradefri Dimbare:
Wie? Rauf bis 100% und anschließend runter bis 0% und dann wieder rauf?
Welche Zeit soll zwischen 0% und 100% vergehen?Hallo,
Das Feinste wurde sein das man mit de PRESS_LONG oben Taster wurde auf dimmen nach 100% und mit der PRESS_LONG unten Taster wurde runter dimmen nach 1 %.
die haben beide ein eigenes Object in IObroker (Abbildung oben )
IObroker object hm-rpc.2.0019DD8989C8FB.1.PRESS_LONG und hm-rpc.2.0019DD8989C8FB.2.PRESS_LONGgrusse Adriaan
-
@adriaanb
Also 2 Taster. Vorschlag: -
@paul53 said in suche script homematic wandtaster bedient Tradefri Dimbare:
@adriaanb
Also 2 Taster. Vorschlag:Hallo Paul,
Script funktioniert, aber habe noch ein fremdes verhalten beim aufdimmen nach 100%.
Wenn er 100% erreicht hat und ich dann wieder nach unten dimmen will dann sehe ich im verboselog von IObroker das de wert nicht senkt aber noch eine weile 100% gibt und dann nach eine weile mit der 95% und dann weiter nach unten geht. ( es geht nicht direkt von 100% herunter nach 95% und so weiter. )mein script
die verbose log
27-8-2021 22:11:24.781 [info ]: javascript.0 (450) script.js.Licht_bediening.Homematicip_test_schakelaar: setForeignState(id=zigbee.0.ec1bbdfffea2b3fe.brightness, state={"val":40,"ack":false,"c":"script.js.Licht_bediening.Homematicip_test_schakelaar"}) 27-8-2021 22:11:25.057 [info ]: javascript.0 (450) script.js.Licht_bediening.Homematicip_test_schakelaar: setForeignState(id=zigbee.0.ec1bbdfffea2b3fe.brightness, state={"val":45,"ack":false,"c":"script.js.Licht_bediening.Homematicip_test_schakelaar"}) 27-8-2021 22:11:25.253 [info ]: javascript.0 (450) script.js.Licht_bediening.Homematicip_test_schakelaar: setForeignState(id=zigbee.0.ec1bbdfffea2b3fe.brightness, state={"val":50,"ack":false,"c":"script.js.Licht_bediening.Homematicip_test_schakelaar"}) 27-8-2021 22:11:25.537 [info ]: javascript.0 (450) script.js.Licht_bediening.Homematicip_test_schakelaar: setForeignState(id=zigbee.0.ec1bbdfffea2b3fe.brightness, state={"val":55,"ack":false,"c":"script.js.Licht_bediening.Homematicip_test_schakelaar"}) 27-8-2021 22:11:25.789 [info ]: javascript.0 (450) script.js.Licht_bediening.Homematicip_test_schakelaar: setForeignState(id=zigbee.0.ec1bbdfffea2b3fe.brightness, state={"val":60,"ack":false,"c":"script.js.Licht_bediening.Homematicip_test_schakelaar"}) 27-8-2021 22:11:26.036 [info ]: javascript.0 (450) script.js.Licht_bediening.Homematicip_test_schakelaar: setForeignState(id=zigbee.0.ec1bbdfffea2b3fe.brightness, state={"val":65,"ack":false,"c":"script.js.Licht_bediening.Homematicip_test_schakelaar"}) 27-8-2021 22:11:26.249 [info ]: javascript.0 (450) script.js.Licht_bediening.Homematicip_test_schakelaar: setForeignState(id=zigbee.0.ec1bbdfffea2b3fe.brightness, state={"val":70,"ack":false,"c":"script.js.Licht_bediening.Homematicip_test_schakelaar"}) 27-8-2021 22:11:26.533 [info ]: javascript.0 (450) script.js.Licht_bediening.Homematicip_test_schakelaar: setForeignState(id=zigbee.0.ec1bbdfffea2b3fe.brightness, state={"val":75,"ack":false,"c":"script.js.Licht_bediening.Homematicip_test_schakelaar"}) 27-8-2021 22:11:26.741 [info ]: javascript.0 (450) script.js.Licht_bediening.Homematicip_test_schakelaar: setForeignState(id=zigbee.0.ec1bbdfffea2b3fe.brightness, state={"val":80,"ack":false,"c":"script.js.Licht_bediening.Homematicip_test_schakelaar"}) 27-8-2021 22:11:27.071 [info ]: javascript.0 (450) script.js.Licht_bediening.Homematicip_test_schakelaar: setForeignState(id=zigbee.0.ec1bbdfffea2b3fe.brightness, state={"val":85,"ack":false,"c":"script.js.Licht_bediening.Homematicip_test_schakelaar"}) 27-8-2021 22:11:27.293 [info ]: javascript.0 (450) script.js.Licht_bediening.Homematicip_test_schakelaar: setForeignState(id=zigbee.0.ec1bbdfffea2b3fe.brightness, state={"val":90,"ack":false,"c":"script.js.Licht_bediening.Homematicip_test_schakelaar"}) 27-8-2021 22:11:27.541 [info ]: javascript.0 (450) script.js.Licht_bediening.Homematicip_test_schakelaar: setForeignState(id=zigbee.0.ec1bbdfffea2b3fe.brightness, state={"val":95,"ack":false,"c":"script.js.Licht_bediening.Homematicip_test_schakelaar"}) 27-8-2021 22:11:27.742 [info ]: javascript.0 (450) script.js.Licht_bediening.Homematicip_test_schakelaar: setForeignState(id=zigbee.0.ec1bbdfffea2b3fe.brightness, state={"val":100,"ack":false,"c":"script.js.Licht_bediening.Homematicip_test_schakelaar"}) 27-8-2021 22:11:28.028 [info ]: javascript.0 (450) script.js.Licht_bediening.Homematicip_test_schakelaar: setForeignState(id=zigbee.0.ec1bbdfffea2b3fe.brightness, state={"val":100,"ack":false,"c":"script.js.Licht_bediening.Homematicip_test_schakelaar"}) 27-8-2021 22:11:30.313 [info ]: javascript.0 (450) script.js.Licht_bediening.Homematicip_test_schakelaar: setForeignState(id=zigbee.0.ec1bbdfffea2b3fe.brightness, state={"val":100,"ack":false,"c":"script.js.Licht_bediening.Homematicip_test_schakelaar"}) 27-8-2021 22:11:30.533 [info ]: javascript.0 (450) script.js.Licht_bediening.Homematicip_test_schakelaar: setForeignState(id=zigbee.0.ec1bbdfffea2b3fe.brightness, state={"val":100,"ack":false,"c":"script.js.Licht_bediening.Homematicip_test_schakelaar"}) 27-8-2021 22:11:30.857 [info ]: javascript.0 (450) script.js.Licht_bediening.Homematicip_test_schakelaar: setForeignState(id=zigbee.0.ec1bbdfffea2b3fe.brightness, state={"val":100,"ack":false,"c":"script.js.Licht_bediening.Homematicip_test_schakelaar"}) 27-8-2021 22:11:31.026 [info ]: javascript.0 (450) script.js.Licht_bediening.Homematicip_test_schakelaar: setForeignState(id=zigbee.0.ec1bbdfffea2b3fe.brightness, state={"val":100,"ack":false,"c":"script.js.Licht_bediening.Homematicip_test_schakelaar"}) 27-8-2021 22:11:31.273 [info ]: javascript.0 (450) script.js.Licht_bediening.Homematicip_test_schakelaar: setForeignState(id=zigbee.0.ec1bbdfffea2b3fe.brightness, state={"val":100,"ack":false,"c":"script.js.Licht_bediening.Homematicip_test_schakelaar"}) 27-8-2021 22:11:31.569 [info ]: javascript.0 (450) script.js.Licht_bediening.Homematicip_test_schakelaar: setForeignState(id=zigbee.0.ec1bbdfffea2b3fe.brightness, state={"val":100,"ack":false,"c":"script.js.Licht_bediening.Homematicip_test_schakelaar"}) 27-8-2021 22:11:31.819 [info ]: javascript.0 (450) script.js.Licht_bediening.Homematicip_test_schakelaar: setForeignState(id=zigbee.0.ec1bbdfffea2b3fe.brightness, state={"val":100,"ack":false,"c":"script.js.Licht_bediening.Homematicip_test_schakelaar"}) 27-8-2021 22:11:32.087 [info ]: javascript.0 (450) script.js.Licht_bediening.Homematicip_test_schakelaar: setForeignState(id=zigbee.0.ec1bbdfffea2b3fe.brightness, state={"val":100,"ack":false,"c":"script.js.Licht_bediening.Homematicip_test_schakelaar"}) 27-8-2021 22:11:32.309 [info ]: javascript.0 (450) script.js.Licht_bediening.Homematicip_test_schakelaar: setForeignState(id=zigbee.0.ec1bbdfffea2b3fe.brightness, state={"val":100,"ack":false,"c":"script.js.Licht_bediening.Homematicip_test_schakelaar"}) 27-8-2021 22:11:32.519 [info ]: javascript.0 (450) script.js.Licht_bediening.Homematicip_test_schakelaar: setForeignState(id=zigbee.0.ec1bbdfffea2b3fe.brightness, state={"val":100,"ack":false,"c":"script.js.Licht_bediening.Homematicip_test_schakelaar"}) 27-8-2021 22:11:32.845 [info ]: javascript.0 (450) script.js.Licht_bediening.Homematicip_test_schakelaar: setForeignState(id=zigbee.0.ec1bbdfffea2b3fe.brightness, state={"val":100,"ack":false,"c":"script.js.Licht_bediening.Homematicip_test_schakelaar"}) 27-8-2021 22:11:33.064 [info ]: javascript.0 (450) script.js.Licht_bediening.Homematicip_test_schakelaar: setForeignState(id=zigbee.0.ec1bbdfffea2b3fe.brightness, state={"val":100,"ack":false,"c":"script.js.Licht_bediening.Homematicip_test_schakelaar"}) 27-8-2021 22:11:33.313 [info ]: javascript.0 (450) script.js.Licht_bediening.Homematicip_test_schakelaar: setForeignState(id=zigbee.0.ec1bbdfffea2b3fe.brightness, state={"val":100,"ack":false,"c":"script.js.Licht_bediening.Homematicip_test_schakelaar"}) 27-8-2021 22:11:33.513 [info ]: javascript.0 (450) script.js.Licht_bediening.Homematicip_test_schakelaar: setForeignState(id=zigbee.0.ec1bbdfffea2b3fe.brightness, state={"val":100,"ack":false,"c":"script.js.Licht_bediening.Homematicip_test_schakelaar"}) 27-8-2021 22:11:33.813 [info ]: javascript.0 (450) script.js.Licht_bediening.Homematicip_test_schakelaar: setForeignState(id=zigbee.0.ec1bbdfffea2b3fe.brightness, state={"val":100,"ack":false,"c":"script.js.Licht_bediening.Homematicip_test_schakelaar"}) 27-8-2021 22:11:34.061 [info ]: javascript.0 (450) script.js.Licht_bediening.Homematicip_test_schakelaar: setForeignState(id=zigbee.0.ec1bbdfffea2b3fe.brightness, state={"val":100,"ack":false,"c":"script.js.Licht_bediening.Homematicip_test_schakelaar"}) 27-8-2021 22:11:34.317 [info ]: javascript.0 (450) script.js.Licht_bediening.Homematicip_test_schakelaar: setForeignState(id=zigbee.0.ec1bbdfffea2b3fe.brightness, state={"val":100,"ack":false,"c":"script.js.Licht_bediening.Homematicip_test_schakelaar"}) 27-8-2021 22:11:34.514 [info ]: javascript.0 (450) script.js.Licht_bediening.Homematicip_test_schakelaar: setForeignState(id=zigbee.0.ec1bbdfffea2b3fe.brightness, state={"val":100,"ack":false,"c":"script.js.Licht_bediening.Homematicip_test_schakelaar"}) 27-8-2021 22:11:34.841 [info ]: javascript.0 (450) script.js.Licht_bediening.Homematicip_test_schakelaar: setForeignState(id=zigbee.0.ec1bbdfffea2b3fe.brightness, state={"val":100,"ack":false,"c":"script.js.Licht_bediening.Homematicip_test_schakelaar"}) 27-8-2021 22:11:35.049 [info ]: javascript.0 (450) script.js.Licht_bediening.Homematicip_test_schakelaar: setForeignState(id=zigbee.0.ec1bbdfffea2b3fe.brightness, state={"val":100,"ack":false,"c":"script.js.Licht_bediening.Homematicip_test_schakelaar"}) 27-8-2021 22:11:35.307 [info ]: javascript.0 (450) script.js.Licht_bediening.Homematicip_test_schakelaar: setForeignState(id=zigbee.0.ec1bbdfffea2b3fe.brightness, state={"val":100,"ack":false,"c":"script.js.Licht_bediening.Homematicip_test_schakelaar"}) 27-8-2021 22:11:35.554 [info ]: javascript.0 (450) script.js.Licht_bediening.Homematicip_test_schakelaar: setForeignState(id=zigbee.0.ec1bbdfffea2b3fe.brightness, state={"val":95,"ack":false,"c":"script.js.Licht_bediening.Homematicip_test_schakelaar"}) 27-8-2021 22:11:35.825 [info ]: javascript.0 (450) script.js.Licht_bediening.Homematicip_test_schakelaar: setForeignState(id=zigbee.0.ec1bbdfffea2b3fe.brightness, state={"val":90,"ack":false,"c":"script.js.Licht_bediening.Homematicip_test_schakelaar"}) 27-8-2021 22:11:36.053 [info ]: javascript.0 (450) script.js.Licht_bediening.Homematicip_test_schakelaar: setForeignState(id=zigbee.0.ec1bbdfffea2b3fe.brightness, state={"val":85,"ack":false,"c":"script.js.Licht_bediening.Homematicip_test_schakelaar"}) 27-8-2021 22:11:36.299 [info ]: javascript.0 (450) script.js.Licht_bediening.Homematicip_test_schakelaar: setForeignState(id=zigbee.0.ec1bbdfffea2b3fe.brightness, state={"val":80,"ack":false,"c":"script.js.Licht_bediening.Homematicip_test_schakelaar"}) 27-8-2021 22:11:36.515 [info ]: javascript.0 (450) script.js.Licht_bediening.Homematicip_test_schakelaar: setForeignState(id=zigbee.0.ec1bbdfffea2b3fe.brightness, state={"val":75,"ack":false,"c":"script.js.Licht_bediening.Homematicip_test_schakelaar"}) 27-8-2021 22:11:36.821 [info ]: javascript.0 (450) script.js.Licht_bediening.Homematicip_test_schakelaar: setForeignState(id=zigbee.0.ec1bbdfffea2b3fe.brightness, state={"val":70,"ack":false,"c":"script.js.Licht_bediening.Homematicip_test_schakelaar"})
Mod-edit: Code in code-tags gesetzt!
hast du noch eine Idee woran das liegen kann.
grusse Adriaan
-
@adriaanb
"setze Variable" ist nicht "change Variable"!Soll wirklich in 5 s von 0 auf 100 beschleunigt werden? Oder hast Du das Sendeintervall in den Einstellungen verlängert?
Damit nicht immer wieder der gleiche Wert gesendet wird, ergänze um die Abfrage des letzten Wertes.
-
Hallo Paul,
Das script funktioniert jetzt gut, die Dimmung geht jetzt Direct nach unten wenn man den Taster druckt.
Vielen dank dafür, löst eine menge Probleme.
Was meinst du mit,
@paul53 said in suche script homematic wandtaster bedient Tradefri Dimbare:
Soll wirklich in 5 s von 0 auf 100 beschleunigt werden? Oder hast Du das Sendeintervall in den Einstellungen verlängert?
die 5 sind die schritte zur erhöhen für den Dimmer. 5%, 10%, 15% und so weiter.
den Sendeintervall kann ich die irgendwo finden ?
grusse Adriaan
-
@adriaanb sagte: den Sendeintervall kann ich die irgendwo finden ?
Ich habe zwar keine HmIP-Taster, aber ich nehme an, dass auf der CCU in der Geräte-Konfiguration Einstellmöglichkeiten vorhanden sind.
-
@paul53 said in suche script homematic wandtaster bedient Tradefri Dimbare:
CCU in der Geräte-Konfiguration Einstellmöglichkeiten vorhanden sind.
nur dieser Einstellungen sind vorhanden
und dieser pro schalter ( oben drucken unten drucken )
grusse Adriaan
-
@adriaanb sagte: dieser pro schalter
Offenbar kann man nur die Betätigungsdauer einstellen, ab der langer Tastendruck gesendet wird.