NEWS
[Vorlage] Einfaches Blockly für Homematic IP Fernbedienung
-
Ok, danke!
-
@Ahnungsbefreit
erst einmal vielen Dank für dein Blockly. Das ist genau das, was ich gerade suche.
Bei mir gibt es jedoch ein Problem.
Zunächst habe ich ein Dummy in der CCU angelernt (nur Wenn ohne Dann). Danach das blockly bearbeitet (ID eingetragen) und mit den osram steckdosen verknüpft.
Mein Problem: Wenn ich z.B. den Taster 1 drücke, dann wird im Objektbaum des homematic-Adapters der Wert kurz grün aktualisiert (true), aber es passiert nichts. Er springt auch nicht auf false.
Wo könnte bei mir der Fehler liegen? -
@jwerlsdf sagte in [Vorlage] Einfaches Blockly für Homematic IP Fernbedienung:
Mein Problem: Wenn ich z.B. den Taster 1 drücke, dann wird im Objektbaum des homematic-Adapters der Wert kurz grün aktualisiert (true), aber es passiert nichts. Er springt auch nicht auf false.
Das ist wenn ich richtig informiert bin normal.
-
@jwerlsdf Genau deswegen triggere ich ja auf "aktualisiert" und nicht auf "geändert". Allerdings springt das bei mir nach kurzer Zeit zurück auf FALSE.
Was mich bei Dir wundert ist das Du die gleiche Taste für an/aus bei SHORT/LONG nimmst. Leg das doch mal probeweise auf 2 verschiedene Tasten...
Und noch eine Frage: Wenn Du mal DEBUG Blöcke überall einbaust, siehst Du dann die Tastendrücke? Ich habe das Template oben jetzt in der DEBUG Version hochgeladen, nimm doch die mal bitte und ändere nur die OID
-
@Ahnungsbefreit
ich habe Debug eingestaltet, aber ich sehe leider keine Befehle im LOG (mit deinem urspünrlichen Skript)
Ich wollte "an" mit "short" und "aus" mit "long" schalten. So habe ich das bei meinen anderen homematic tastern gemacht... -
@jwerlsdf Nimm mal die Version, die jetzt oben im 1.Post im Spoiler steckt. Die erzeugt nur DEBUG Ausgaben
-
@Ahnungsbefreit
Geht leider immer noch nicht.
bekomme nur im Log folgendesjavascript.0 (1263) script.js.Test2: registered 0 subscriptions and 0 schedules
Normalerweise muss ja schedules wenigstens auf 1 stehen?!
Ich benutze im Moment die aktuellsten versionen der Adapter. Hast du ggf. einen älteren?
Testweise habe ich schnell ein blockly selbst zusammengebaut. Damit ging es. Ich würde aber gerne deine Version bevorzugen:
-
@jwerlsdf Hast Du die IDs angepasst? Bei mir sind da Dummy-Werte drin
-
@Ahnungsbefreit
Ja. lautet dann z.B. so:channel[state.id=hm-rpc.1.000C1DE82140DED.PRESS_SHORT]
-
@jwerlsdf Ich nutze den JS Adapter aus DEFAULT aber ich glaube kaum, dass es daran liegt.
Aber Dein Channel Selektor sieht falsch aus. Probier mal:
channel[state.id=hm-rpc.1.000C1DE82140DED.*.PRESS_SHORT]
und das Gleiche für LONG
-
Guten Morgen,
Danke für dein Skript. Durch Zufall drüber gestolpert. Da ich eh gerade etwas am aufräumen/ausmisten/vereinfachen bin trifft sich das ganz gut
Hast du noch eine Idee wie ich bei einem langen Tastendruck dafür sorge, das dieser nur einmal ausgelöst wird?Edit:
Guten Morgen zum 2. - nach dem Kaffee hab ich mir dein Skript dann mal genauer angeschaut - passt jetzt, hab einfach nur die Entprellzeit etwas erhöht