NEWS
broadlink states
-
Hi,
ich besitze einen Broadlink RM Pro Plus welcher als einfacher Infrarot Sender dient.
Ich wollte nun einmal states nutzen um meinen Beamer an bzw abschalten zu können.
Gerade die Möglichkeit commands hintereinander zu senden wäre nützlich
Leider bekomme ich im Log immer folgende Fehlermeldung: sendState could not find command or scene named 'undefined'. Ich hoffe ihr könnt mir helfen den Fehler zu finden.
Mein State sieht wie folgt aus:'{ "common": { "name": "Beamer", "read": true, "write": true, "state": "state", "role": "level", "type": "number", "min": 0, "max": 9999, "states": null, "smartName": { "en": "Beamer" } }, "type": "state", "_id": "broadlink2.0.States.Beamer", "native": { "state": { "id": "States.Beamer", "name": "Beamer", "on": [ "broadlink2.0.RM:Broadlink-RMPROPLUS-c5-17-29.L.CODE_2600200100012a91163414361411160f1610160f1510153514361411163415101733160f16341412151015101510151015351411160f1733163414361536143614111535143615101600053d00012a911436143614111510160f160f160f163414361412163414111634131215351411160f160f160f170f1634141115101634133714361436143614111734163414111600053c00012893143614361411170f1510160f160f1634143614111634160f1733141216341411160f160f160f160f16341411170e1634143714361436143614111535143615101600053d000127941634153514111510160f170e160f173314361412163414111535141116341411170e170e1610151015351510151015351436143614361634141116341436151116000d050000000000000000" ], "off": null, "mult": true } }, "from": "system.adapter.broadlink2.0", "user": "system.user.admin", "ts": 1557080450420, "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } -
Hi,
zeigt doch mal Deine Objekte zu den Broadlink "states".
Auch wäre nützlich zu sehen, wie die Instanz des Broadlink konfiguriert ist.
Und dann evtl. noch, wie der Auffruf erfolgt, also Blockly etc...Mehr Infos - evtl. mehr Hilfe ;)
CU,
padrino -
Sorry total neu was das angeht daher so wenig infos.
Der Aufruf erfolgt einfach per cloud Adapter. Funktioniert für das reine gelernte RF Signal gut, nur eben keine States.


So sieht das aktuell aus.
Der Beamer State unterhalb des gelernten RF Signals hat folgenden Code:{ "common": { "name": "Beamer", "read": true, "write": true, "state": "state", "role": "level", "type": "number", "min": 0, "max": 9999, "states": null, "smartName": { "en": "Beamer" } }, "type": "state", "_id": "broadlink2.0.RM:Broadlink-RMPROPLUS-c5-17-29.Beamer", "native": { "state": { "id": "States.Beamer", "name": "Beamer", "on": [ "broadlink2.0.RM:Broadlink-RMPROPLUS-c5-17-29.L.CODE_2600200100012a91163414361411160f1610160f1510153514361411163415101733160f16341412151015101510151015351411160f1733163414361536143614111535143615101600053d00012a911436143614111510160f160f160f163414361412163414111634131215351411160f160f160f170f1634141115101634133714361436143614111734163414111600053c00012893143614361411170f1510160f160f1634143614111634160f1733141216341411160f160f160f160f16341411170e1634143714361436143614111535143615101600053d000127941634153514111510160f170e160f173314361412163414111535141116341411170e170e1610151015351510151015351436143614361634141116341436151116000d050000000000000000" ], "off": null, "mult": true } }, "from": "system.adapter.broadlink2.0", "user": "system.user.admin", "ts": 1557080450420, "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }Da wäre ja die von BB Town vorgeschlagene Änderung drinn. Wo der State her kommt kann ich nicht sagen. In dem unteren unter "States" kann ich das auf jeden Fall nicht ändern.
Versuche ich das Beamer state mit der Änderung zu nutzen so erhalte ich folgende fehler im Eventlog:
Error in StateChange for broadlink2.0.RM:Broadlink-RMPROPLUS-c5-17-29.Beamer = 'cannot get code to send for: RM:Broadlink-RMPROPLUS-c5-17-29.Beamer=RM:Broadlink-RMPROPLUS-c5-17-29 { val: 9999,ack: fal
cannot get code to send for: RM:Broadlink-RMPROPLUS-c5-17-29.Beamer=RM:Broadlink-RMPROPLUS-c5-17-29 { val: 9999,ack: false,ts: 1557137497423,q: 0,from: 'system.adapter.cloud.0',user: 'system.user.admi
Beide sind als warning deklariert -
Sorry total neu was das angeht daher so wenig infos.
Der Aufruf erfolgt einfach per cloud Adapter. Funktioniert für das reine gelernte RF Signal gut, nur eben keine States.


So sieht das aktuell aus.
Der Beamer State unterhalb des gelernten RF Signals hat folgenden Code:{ "common": { "name": "Beamer", "read": true, "write": true, "state": "state", "role": "level", "type": "number", "min": 0, "max": 9999, "states": null, "smartName": { "en": "Beamer" } }, "type": "state", "_id": "broadlink2.0.RM:Broadlink-RMPROPLUS-c5-17-29.Beamer", "native": { "state": { "id": "States.Beamer", "name": "Beamer", "on": [ "broadlink2.0.RM:Broadlink-RMPROPLUS-c5-17-29.L.CODE_2600200100012a91163414361411160f1610160f1510153514361411163415101733160f16341412151015101510151015351411160f1733163414361536143614111535143615101600053d00012a911436143614111510160f160f160f163414361412163414111634131215351411160f160f160f170f1634141115101634133714361436143614111734163414111600053c00012893143614361411170f1510160f160f1634143614111634160f1733141216341411160f160f160f160f16341411170e1634143714361436143614111535143615101600053d000127941634153514111510160f170e160f173314361412163414111535141116341411170e170e1610151015351510151015351436143614361634141116341436151116000d050000000000000000" ], "off": null, "mult": true } }, "from": "system.adapter.broadlink2.0", "user": "system.user.admin", "ts": 1557080450420, "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }Da wäre ja die von BB Town vorgeschlagene Änderung drinn. Wo der State her kommt kann ich nicht sagen. In dem unteren unter "States" kann ich das auf jeden Fall nicht ändern.
Versuche ich das Beamer state mit der Änderung zu nutzen so erhalte ich folgende fehler im Eventlog:
Error in StateChange for broadlink2.0.RM:Broadlink-RMPROPLUS-c5-17-29.Beamer = 'cannot get code to send for: RM:Broadlink-RMPROPLUS-c5-17-29.Beamer=RM:Broadlink-RMPROPLUS-c5-17-29 { val: 9999,ack: fal
cannot get code to send for: RM:Broadlink-RMPROPLUS-c5-17-29.Beamer=RM:Broadlink-RMPROPLUS-c5-17-29 { val: 9999,ack: false,ts: 1557137497423,q: 0,from: 'system.adapter.cloud.0',user: 'system.user.admi
Beide sind als warning deklariert@RcTomcat Du hast den Datenpunkt vom Typ "level, ändere das mal auf "button" und schau mal ob der Broadlink beim Klick auf den Button regiert.
Der Broadlink macht ja nichts anderes als das Drücken eines Fernbedienungsknopfes zu simulieren, das ist nun mal nichts anderes als ein "button"
-
@RcTomcat Du hast den Datenpunkt vom Typ "level, ändere das mal auf "button" und schau mal ob der Broadlink beim Klick auf den Button regiert.
Der Broadlink macht ja nichts anderes als das Drücken eines Fernbedienungsknopfes zu simulieren, das ist nun mal nichts anderes als ein "button"
@BBTown
danke für den Tipp, jedoch erhalte ich immer noch die selben Fehler.
Error in StateChange for broadlink2.0.RM:Broadlink-RMPROPLUS-c5-17-29.Beamer = 'cannot get code to send for: RM:Broadlink-RMPROPLUS-c5-17-29.Beamer=RM:Broadlink-RMPROPLUS-c5-17-29 { val: 1,ack: false
cannot get code to send for: RM:Broadlink-RMPROPLUS-c5-17-29.Beamer=RM:Broadlink-RMPROPLUS-c5-17-29 { val: 1,ack: false,ts: 1557140795703,q: 0,from: 'system.adapter.admin.0',user: 'system.user.admin' -
@BBTown
danke für den Tipp, jedoch erhalte ich immer noch die selben Fehler.
Error in StateChange for broadlink2.0.RM:Broadlink-RMPROPLUS-c5-17-29.Beamer = 'cannot get code to send for: RM:Broadlink-RMPROPLUS-c5-17-29.Beamer=RM:Broadlink-RMPROPLUS-c5-17-29 { val: 1,ack: false
cannot get code to send for: RM:Broadlink-RMPROPLUS-c5-17-29.Beamer=RM:Broadlink-RMPROPLUS-c5-17-29 { val: 1,ack: false,ts: 1557140795703,q: 0,from: 'system.adapter.admin.0',user: 'system.user.admin' -
@BBTown
danke für den Tipp, jedoch erhalte ich immer noch die selben Fehler.
Error in StateChange for broadlink2.0.RM:Broadlink-RMPROPLUS-c5-17-29.Beamer = 'cannot get code to send for: RM:Broadlink-RMPROPLUS-c5-17-29.Beamer=RM:Broadlink-RMPROPLUS-c5-17-29 { val: 1,ack: false
cannot get code to send for: RM:Broadlink-RMPROPLUS-c5-17-29.Beamer=RM:Broadlink-RMPROPLUS-c5-17-29 { val: 1,ack: false,ts: 1557140795703,q: 0,from: 'system.adapter.admin.0',user: 'system.user.admin'Beamer raw
{ "from": "system.adapter.broadlink2.0", "user": "system.user.admin", "ts": 1557080450420, "common": { "name": "Beamer", "state": "state", "role": "button", "type": "number", "min": 0, "max": 9999, "read": true, "write": true, "states": null, "smartName": { "en": "Beamer" } }, "native": { "state": { "id": "States.Beamer", "name": "Beamer", "on": [ "broadlink2.0.RM:Broadlink-RMPROPLUS-c5-17-29.L.CODE_2600200100012a91163414361411160f1610160f1510153514361411163415101733160f16341412151015101510151015351411160f1733163414361536143614111535143615101600053d00012a911436143614111510160f160f160f163414361412163414111634131215351411160f160f160f170f1634141115101634133714361436143614111734163414111600053c00012893143614361411170f1510160f160f1634143614111634160f1733141216341411160f160f160f160f16341411170e1634143714361436143614111535143615101600053d000127941634153514111510160f170e160f173314361412163414111535141116341411170e170e1610151015351510151015351436143614361634141116341436151116000d050000000000000000" ], "off": null, "mult": true } }, "acl": { "object": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator", "state": 1636 }, "_id": "broadlink2.0.RM:Broadlink-RMPROPLUS-c5-17-29.Beamer", "type": "state" }Learned signal raw
{ "from": "system.adapter.broadlink2.0", "user": "system.user.admin", "ts": 1557080360548, "common": { "name": "_Rename_learned_ 2019-05-05@19:19:20", "state": "state", "role": "button", "type": "boolean", "read": true, "write": true }, "native": { "code": "2600200100012a91163414361411160f1610160f1510153514361411163415101733160f16341412151015101510151015351411160f1733163414361536143614111535143615101600053d00012a911436143614111510160f160f160f163414361412163414111634131215351411160f160f160f170f1634141115101634133714361436143614111734163414111600053c00012893143614361411170f1510160f160f1634143614111634160f1733141216341411160f160f160f160f16341411170e1634143714361436143614111535143615101600053d000127941634153514111510160f170e160f173314361412163414111535141116341411170e170e1610151015351510151015351436143614361634141116341436151116000d050000000000000000" }, "acl": { "object": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator", "state": 1636 }, "_id": "broadlink2.0.RM:Broadlink-RMPROPLUS-c5-17-29.L.CODE_2600200100012a91163414361411160f1610160f1510153514361411163415101733160f16341412151015101510151015351411160f1733163414361536143614111535143615101600053d00012a911436143614111510160f160f160f163414361412163414111634131215351411160f160f160f170f1634141115101634133714361436143614111734163414111600053c00012893143614361411170f1510160f160f1634143614111634160f1733141216341411160f160f160f160f16341411170e1634143714361436143614111535143615101600053d000127941634153514111510160f170e160f173314361412163414111535141116341411170e170e1610151015351510151015351436143614361634141116341436151116000d050000000000000000", "type": "state" }Der angelernte code funktioniert. Diesen kann ich senden und der beamer geht auch an.
-
Hmm, dürfen state und code evtl. nicht gleich heißen?
Was ist das für ein Code, ein toggle, also der selbe für an und aus? -
Hmm, dürfen state und code evtl. nicht gleich heißen?
Was ist das für ein Code, ein toggle, also der selbe für an und aus?@padrino
Ist der selbe, für aus muss dieser zwei mal gesendet werden.
Mein state heist beamer, der code wurde nicht umbenannt und heist daher learned mit datum und uhrzeit.Hat mir jemand eventuell mal ein Beispiel wie es bei ihm funktioniert?
-
Hmm, was ist das "Beamer" in den Codes?
Aber (D)ein Fehler, in der Broadlink Konfig, oben sind "scenes", unten sind "states".
Der Code muss unten bei states - einmal auf die linke Seite und vermutlich zweimal auf die rechte für "aus".
In "scenes" gehört eine Liste von "states". -
Hmm, was ist das "Beamer" in den Codes?
Aber (D)ein Fehler, in der Broadlink Konfig, oben sind "scenes", unten sind "states".
Der Code muss unten bei states - einmal auf die linke Seite und vermutlich zweimal auf die rechte für "aus".
In "scenes" gehört eine Liste von "states".@padrino
welches beamer meinst du?
Der code ist ja dieser:"code": "2600200100012a91163414361411160f1610160f1510153514361411163415101733160f16341412151015101510151015351411160f1733163414361536143614111535143615101600053d00012a911436143614111510160f160f160f163414361412163414111634131215351411160f160f160f170f1634141115101634133714361436143614111734163414111600053c00012893143614361411170f1510160f160f1634143614111634160f1733141216341411160f160f160f160f16341411170e1634143714361436143614111535143615101600053d000127941634153514111510160f170e160f173314361412163414111535141116341411170e170e1610151015351510151015351436143614361634141116341436151116000d050000000000000000" },Im State habe ich links das eingetragen:
"broadlink2.0.RM:Broadlink-RMPROPLUS-c5-17-29.L.CODE_2600200100012a91163414361411160f1610160f1510153514361411163415101733160f16341412151015101510151015351411160f1733163414361536143614111535143615101600053d00012a911436143614111510160f160f160f163414361412163414111634131215351411160f160f160f170f1634141115101634133714361436143614111734163414111600053c00012893143614361411170f1510160f160f1634143614111634160f1733141216341411160f160f160f160f16341411170e1634143714361436143614111535143615101600053d000127941634153514111510160f170e160f173314361412163414111535141116341411170e170e1610151015351510151015351436143614361634141116341436151116000d050000000000000000"
Das sit die "_id": des learned signals. -
Habe nun von den States abstand genommen und das ganze per Skript gelöst :)
Funktioniert auch und scheint weniger Arbeit zu sein.
Danke euch allen für die Hilfe -
Habe nun von den States abstand genommen und das ganze per Skript gelöst :)
Funktioniert auch und scheint weniger Arbeit zu sein.
Danke euch allen für die Hilfe@RcTomcat sagte in broadlink states:
@padrino
welches beamer meinst du?Ich meinte das in Deinem Screenshot blau herlegte, in "codes", direkt unter dem eigentlichen Code.
Dein Fehler war hier:

Sorry, der Photoeditor hat die Qualität ganz schön zerhauen.
Habe selbst mit Skripten angefangen und bin dabei auf states umzusteigen. :D
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden