Closed dg1bor closed 1 year ago
Den MA-Adapter unterstütze ich nicht mehr und habe ihn aus meiner iobroker-Umgebung entfernt. Die letzte Version war allerdings 0.5.2. Das Beispielscript "alternative/example.js" funktioniert bei mir einwandfrei. Die Datenübernahme von meinen eigenen Sensoren geht ebenfalls ohne Probleme (analog zu example.js).
Verwendest du die letzte Version von example.js? Internetverbindung ok? Firewall?
Gruß bluerai
Hallo die Datei example.js habe ich heute von Github heruntergeladen. das java gestartet, die Datenpunkte wurden angelegt jedoch nicht mit Werten gefüllt. Der Java Debug zeigt eine error-meldung "Receiving Data ended with errorcode undefined(#1, 0sec).
Eine Version 0.5.2 habe wie in der Anleitung handisch installiert. ohne Fehlermeldung Die AdapterEinstellungen zeigt aber noch die 0.5.1 - alte Werte....
Der ioBroker läuft auf einer ProxMox Instanz
Gruß Gerhard
Zwei Hinweise:
Ich habe noch ein paar kleine Änderungen an dem example.js-Script hochgeladen.
Ist auf deinem Server überhaupt cron installiert?
Gruß Rainer
Correction: not cron but curl
In der gerade hochgeladenen Version des example.js-Scripts ist der Abruf der Daten mit wget (statt curl) im Kommentar eingefügt. Vielleicht klappt's damit.
Gruß bluerai
Hallo @bluerai wäre es möglich den Adapter zu übernehmen wenn du ihn nicht mehr weiter pflegen möchtest? Wo finde ich die Anleitung zum installieren der 0.5.2? Grüsse Micha
Hallo Micha, ja, du kannst den Adapter gerne weiter pflegen. Ich habe dich jetzt erst mal als Contributor eingetragen. Du kannst aber auch einen Fork anlegen. v0.5.2 wird genauso installiert wie die vorhergehenden. Siehe README.md. Gruß Rai
Prima das das Projekt weitergeführt wird. Werde den Adapter bestimmt auch weiternutzen.
Derzeit nutze ich die Alternative, jedoch bekomme ich meine Window Kontakte nicht ausgelesen, da es im Beispiel nicht behandelt wurde.
Gruß
Gerhard
Am 06.10.23 um 14:30 schrieb bluerai:
Hallo Micha, ja, du kannst den Adapter gerne weiter pflegen. Ich habe dich jetzt erst mal als Contributor eingetragen. Du kannst aber auch einen Fork anlegen. v0.5.2 wird genauso installiert wie die vorhergehenden. Siehe README.md. Gruß Rai
— Reply to this email directly, view it on GitHub https://github.com/bluerai/ioBroker.mobile-alerts/issues/31#issuecomment-1750574629, or unsubscribe https://github.com/notifications/unsubscribe-auth/AESJBP3WF2JVKQ5WZQAVZODX572YFAVCNFSM6AAAAAA4EFTRU2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONJQGU3TINRSHE. You are receiving this because you authored the thread.Message ID: @.***>
Hallo Gerhard ich kann leider nix versprechen da ich noch nicht viel erfahrungen mit den adaptern sammeln konnte. Grüsse
Hallo, habe auch Probleme nit Auslesen von Kontakten. Habe versucht eine neue id10 hinzu zu fügen
const measurement10 = new Map([
["w", {name: "Kontakt", type: "boolean"}],
["ts", {name: "Timestamp", type: "number", unit: "sec"}]
["ts", {name: "Timestamp", type: "number", unit: "sec"}]
aber ohne Erfolg
Ich denke, so sollte es passen:
const measurement10 = new Map([ ["w", {name: "Kontakt", type: "boolean", unit: ""}], ["ts", {name: "Timestamp", type: "number", unit: "sec"}], ["lb", {name: "Low Battery", type: "boolean", unit: ""}]]);
Gruß Rai
Danke die Daten werden jetzt ausgelesen. Ich habe aber ein neues Problem. Und zwar scheint es einen Unterschied zwischen der Speicherung der Daten mit dem example.js Script und dem original mobilealerts Adapter. Kann es sein dass ack: false
im script benutzt wird und nicht im Adapter?
Eigentlich sollte in beiden Fällen ack: false gesetzt sein. Aber was ist konkret das Problem?
Hallo, Danke für das Feedback Ich benutze den Adapter awtrix-light von Mathias Kleine ( https://github.com/klein0r/ioBroker.awtrix-light ) Ich habe damit vorher Daten vom nobile-alerts Adapter gelesen un alles war ok. Jetzt will ich dieselben Daten vom example.js ascript einlesen und bekomme keine Daten Laut Mathias wäre das Problem dass sein Adapter Ack: True verlangt, was mit dem adapter der Fall war
**Custom apps just display acknowledged values! Control states with
ack: falseare ignored (to prevent duplicate requests and to ensure that values are valid / confirmed)!**
und hier Auszüge aus dem Log:
beispiel mit daten vom script:
awtrix-light.0 | 2023-10-18 10:51:53.950 | debug | [removeApp] Removed customApp app "kummertemp"
-- | -- | -- | --
awtrix-light.0 | 2023-10-18 10:51:53.949 | debug | received 200 response from "/api/custom?name=kummertemp" with content: "OK"
awtrix-light.0 | 2023-10-18 10:51:53.898 | debug | sending "POST" request to "/api/custom?name=kummertemp" without data
awtrix-light.0 | 2023-10-18 10:51:53.897 | debug | [refreshCustomApps] Going to remove custom app "kummertemp" (no state data)
awtrix-light.0 | 2023-10-18 10:51:53.883 | debug | [refreshCustomApps] Refreshing custom app "kummertemp" with icon "55579" and text "Kummer %s %u"
awtrix-light.0 | 2023-10-18 10:51:53.883 | debug | [refreshCustomApps] Refreshing custom apps for objId "javascript.0.mobileAlertsScript.0.Devices.126DC606F634.t1" with data {"type":"number","unit":"°C","ts":1697618792345}
Beispiel mit Daten vom Adapter:
awtrix-light.0 | 2023-10-18 10:51:55.118 | debug | received 200 response from "/api/custom?name=kummertempadapter" with content: "OK"
-- | -- | -- | --
awtrix-light.0 | 2023-10-18 10:51:55.046 | debug | sending "POST" request to "/api/custom?name=kummertempadapter" with data: {"text":"Kummer Temp Adaptert 21.7","textCase":2,"pos":10,"background":"#000000","color":"#FFFFFF","icon":"55579"}
awtrix-light.0 | 2023-10-18 10:51:54.989 | debug | [refreshCustomApps] Refreshing custom app "kummertempadapter" with icon "55579" and text "Kummer Temp Adaptert %s %u"
awtrix-light.0 | 2023-10-18 10:51:54.989 | debug | [refreshCustomApps] Refreshing custom apps for objId "mobile-alerts.0.126DC606F634.temperature" with data {"val":"21.7","type":"string","ts":1696506447410}
ok, der Adapter setzt tatsächlich das ack-Flag. Ich habe das jetzt auch in example.js geändert. Gruß Rai
Danke, aber leider nein
javascript.0 (10061) script.js.common.mobilealerts compile failed: at script.js.common.mobilealerts:138
bin leider lein ipobroker/javascript Spezialist, aber diese Zeile funktionniert.
setState(mobileAlertsPath + "Devices" + "." + item.deviceid + "." + key, {val: item["measurement"][key], ack: true});
Danke für deinen Support
Danke für die Korrektur: missing "val: " added Gruß Rai
seit 21.08.23 werden bei mir keine aktuelle Daten mehr von den MA Sensoren übernommen. Die APP Daten sind aktuell! Hab mir auch mal das Java Skript installiert, jedoch wurden zwar unter "Objekte - javascript" alle Datenpunkte abgelegt aber ohne die Messdaten. Der MA Adapter 0.5.1 ist parallel auch noch aktiv!!
Gruß Gerhard