NEWS
SwitchBot Blind Tilts
-
@kimukao debug() geht immer noch nicht - das hatte ich bei mir so nicht getestet. Probier mal dieses geänderte Skript (Dein API-Token und Secret wieder einsetzen und DEBUG=true einstellen)
-
@grrfield Vielen, vielen Dank! Jetzt klappt‘s! Datenpunkte wurden angelegt, die Jalousie lässt sich über LEVEL prozentual ansteuern. Super
-
@kimukao Freut mich - dann update ich gleich noch den ersten Beitrag.
-
@grrfield Bis heute funktionierte die Steuerung meiner Jalousien dank deines Scripts super - mittlerweile mit drei BlindTilts. Aber plötzlich gehts nicht mehr, keine Ahnung, was los ist. Im Log steht, dass die SwitchBot Datenpunkte unter userdata nicht gefunden werden können, tatsächlich sind sie futsch. Neustart des Scripts hilft nicht, hab mich auch in der SwitchBot App abgemeldet und wieder angemeldet, dann nochmal das Script neu gestartet. Trotzdem werden die Datenpunkte nicht mehr angelegt. Hast Du das Problem auch? Haben die was an der API geändert? Wäre dankbar für Hilfe. Danke!
-
@kimukao Bei mir funktioniert alles einwandfrei. Versuch doch mal, das Token und das Secret zu erneuern, vielleicht ist da bei Deinem Account etwas abgelaufen. Wenn das nicht geht, bitte mal
DEBUG=true;
setzen und die LOG-Ausgabe hier reinstellen. -
@grrfield Mittlerweile geht wieder alles einwandfrei. Scheint ein temporäres API Problem bei Switchbot gewesen zu sein. Die Token habe ich nicht erneuert. Hat sich also erledigt. Danke trotzdem!
-
@kimukao Ich habe vor einiger Zeit noch einen Skriptneustart zur Neuinitialisierung bei Verbindungsfehlern eingefügt - die neue Version habe ich im ersten Post aktualisiert. Wenn Du willst, kannst Du das bei Dir mal testen (Token und Secret müssen wieder in das Skript eingfügt werden).
-
@grrfield Heute sind auf einmal die angelegten Datenpunkte im userdata Verzeichnis weg inklusive Switchbot-Ordner. Folgendes habe ich versucht, um das Skript wieder zum Laufen zu bringen:
- Neueste Skriptversion aus dem ersten Post kopiert, mit meinem Token und meiner Secret ID gefüttert
- Token in der Switchbot App zurückgesetzt und erneuerten Token im Skript eingefügt
- In der Switchbot App abgemeldet, wieder angemeldet und Skript neu gestartet
Immer kommen diese Fehlermeldungen:
javascript.0 2024-12-16 23:13:33.613 error at Script.runInContext (node:vm:149:12) javascript.0 2024-12-16 23:13:33.613 error at script.js.common.Beschattung.SwitchBot_Jalousieroboter:498:3 javascript.0 2024-12-16 23:13:33.613 error at script.js.common.Beschattung.SwitchBot_Jalousieroboter:133:1 javascript.0 2024-12-16 23:13:33.613 error at SBmain (script.js.common.Beschattung.SwitchBot_Jalousieroboter:146:19) javascript.0 2024-12-16 23:13:33.613 error at initDeviceList (script.js.common.Beschattung.SwitchBot_Jalousieroboter:179:12) javascript.0 2024-12-16 23:13:33.613 error at new Promise (<anonymous>) javascript.0 2024-12-16 23:13:33.612 error at script.js.common.Beschattung.SwitchBot_Jalousieroboter:180:9 javascript.0 2024-12-16 23:13:33.612 error script.js.common.Beschattung.SwitchBot_Jalousieroboter: ReferenceError: debug is not defined
Bin ich allein mit dem Problem, oder hat SwitchBot etwas an der API geändert? Bis gestern ging‘s ja alles prima…
-
@kimukao Gestern gab es auch bei mir Probleme mit den Switchbots mit unzähligen Fehlermeldungen. Heute lief es wieder bis auf einzelne Fehlermeldungen im Log. Ich nehme an, daß gestern der Switchbotserver teilweise nicht erreichbar war.
In dem neuen Skript aus dem ersten Post muß in Zeile 82 das
const
entfernt werden, das war ein Copy-Paste-Fehler, den ich bei mir nicht bemerkt habe. Du kannst es einfach herauslöschen, ich aktualisiere es im ersten Post.Edit: Nach Aktualisierung ist die Zeile 82 nun Zeile 84.
-
@grrfield Danke! Hab das „consr“ entfernt, dennoch kommen nun Fehlermeldungen und das Skript stoppt automatisch:
javascript.0 2024-12-18 14:32:12.110 info Stopping script script.js.common.Beschattung.SwitchBot_Jalousieroboter javascript.0 2024-12-18 14:32:12.087 error script.js.common.Beschattung.SwitchBot_Jalousieroboter: SB010 Error initializing SwitchBot devices - stop script javascript.0 2024-12-18 14:32:12.086 warn script.js.common.Beschattung.SwitchBot_Jalousieroboter: SB002 initDeviceList: https.request error - statusCode: 401 javascript.0 2024-12-18 14:32:11.923 info script.js.common.Beschattung.SwitchBot_Jalousieroboter: SB101 initDeviceList() javascript.0 2024-12-18 14:32:09.922 warn script.js.common.Beschattung.SwitchBot_Jalousieroboter: SB002 initDeviceList: https.request error - statusCode: 401 javascript.0 2024-12-18 14:32:09.429 info script.js.common.Beschattung.SwitchBot_Jalousieroboter: SB101 initDeviceList() javascript.0 2024-12-18 14:32:07.428 warn script.js.common.Beschattung.SwitchBot_Jalousieroboter: SB002 initDeviceList: https.request error - statusCode: 401 javascript.0 2024-12-18 14:32:07.283 info script.js.common.Beschattung.SwitchBot_Jalousieroboter: SB101 initDeviceList() javascript.0 2024-12-18 14:32:05.282 warn script.js.common.Beschattung.SwitchBot_Jalousieroboter: SB002 initDeviceList: https.request error - statusCode: 401 javascript.0 2024-12-18 14:32:05.134 info script.js.common.Beschattung.SwitchBot_Jalousieroboter: SB101 initDeviceList() javascript.0 2024-12-18 14:32:03.133 warn script.js.common.Beschattung.SwitchBot_Jalousieroboter: SB002 initDeviceList: https.request error - statusCode: 401 admin.0 2024-12-18 14:32:02.936 info <== Disconnect system.user.admin from ::ffff:192.168.178.106 javascript javascript.0 2024-12-18 14:32:02.756 info script.js.common.Beschattung.SwitchBot_Jalousieroboter: SB101 initDeviceList() javascript.0 2024-12-18 14:32:00.755 warn script.js.common.Beschattung.SwitchBot_Jalousieroboter: SB002 initDeviceList: https.request error - statusCode: 401 javascript.0 2024-12-18 14:32:00.569 info script.js.common.Beschattung.SwitchBot_Jalousieroboter: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions javascript.0 2024-12-18 14:32:00.569 info script.js.common.Beschattung.SwitchBot_Jalousieroboter: SB101 initDeviceList() javascript.0 2024-12-18 14:32:00.562 info Start JavaScript script.js.common.Beschattung.SwitchBot_Jalousieroboter (Javascript/js) javascript.0 2024-12-18 14:32:00.508 info Stopping script script.js.common.Beschattung.SwitchBot_Jalousieroboter
Hast du noch eine Idee, was bei mir falsch laufen könnte? Dankeschön
EDIT: Hat sich erledigt, hab nochmal Dein Skript aus dem ersten Post kopiert und meine Token+Secret eingesetzt. Jetzt klappt‘s. Wer weiß, wo ich einen Fehler gemacht hatte. Tausend Dank!!!
-
@kimukao Kann wieder am Switchbotserver liegen. Bei mir kamen heute auch viele Fehlermeldungen.