NEWS
Gelöst: Broadlink im Script verwenden
-
Hallo ich habe einen BroadlinkPro angeschafft.
Die Installation und das Anlernen von Sendern funktionierte einwandfrei.
Schalte aus den Objekten klappt auch.
Leider tue ich mich schwer einen Schaltbefehl über ein Script ab zu setzen.
Den SendTo Befehl habe ich so zusammen gesetzt:
sendTo('broadlink2.0','send_code','RM:RMPROPLUS-c7-9b-6a.CODE_b24924001106050b050606060b0b06060b0b0a0c06060b0c05060b070507050b060606070506050700000000');
Eine Warnmeldung im LOG sieht so aus:
Was mache ich falsch?Gruß
Michael
-
Du hast nur einen Teil des BroadLink-Namens im Code angegeben.
Da fehlt das "-fritz-box"; also:
sendTo('broadlink2.0','send_code','RM:RMPROPLUS-c7-9b-6a-fritz-box.CODE_b24924001106050b050606060b0b06060b0b0a0c06060b0c05060b070507050b060606070506050700000000');
Den Code im native-Block brauchste beim SendCode nicht; ist nur, wenn man An/Aus triggern will und sich der State in den Adapter-Objekten befindet.
Kannst natürlich auch im Adapter das Suffix ausschalten, also ".fritz.box" dort eintragen.
Dann wird aus "'RM:RMPROPLUS-c7-9b-6a-fritz-box" nur noch "'RM:RMPROPLUS-c7-9b-6a".
Bedeutet dann aber auch im Adapter ein ganz neues Gerät; sollte man also nur machen,
wenn man die States in den Adapter-Objekten nicht nutzt, sondern nur mit SendTo arbeitet.
MfG Markus
-
Hallo
bei meiner Adapter Konfig sieht das aber so aus:
Ich hatte deine geänderte Zeile mal im Code laufen lassen, leider ohne Erfolg.
Im LOG steht folgendes:
oder mal mit - vor dem fritz.box
GrußMichael
-
Hi @michihorn,
in deinem Adapter steht auch ein Präfix, kein Suffix.
Suffix ist das was hinten steht; hier der Domainname, der bei Fritzboxen immer ".fritz.box" ist.
Der Eintrag bringt also nix …
Würdest Du da ".fritz.box" reinschreiben würde das gehen.
2.) Du hast nen Punkt drin, statt nem -.
Du schreibest "...6a.fritz-box.CODE..."; muß aber lauten ""...6a-fritz-box.CODE...".
Zudem muß die ganze Broadlink-Beschreibung rein. Also "RM:Broadlink-RMPROPLUS-c7-9b-6a-fritz-box.CODE_..."
Also der Name, wie er als Ordner unter "broadlink.0" erscheint ...
MfG Markus
-
Danke Markus, das wars. Klappt Mercy