@liv-in-sky Ich habe deinen HTML Code bereits eingebaut. Werde mal heute Abend einen neuen Thread erstellen.
NEWS
Best posts made by Lucky_ESA
-
RE: Emails empfangen.
-
RE: Adapter: Worx Landroid v2.x.x
@tombox scheint nun fertig zu sein. Habe den pull request erstellt und wenn dieser angenommen wird, könnt ihr gerne die GIT Version testen.
Gruß//Lucky
-
Test Adapter ioBroker.imap latest/stable
Aktuelle Test Version 0.1.1 Veröffentlichungsdatum 26.02.2023 Github Link https://github.com/Lucky-ESA/ioBroker.imap Status Nun als Stable 0.1.2 verfügbar Hallo zusammen,
habe mal einen IMAP Adapter gschrieben. Es können beliebig viele IMAP Verbindungen anlegen und überwacht werden.
Updates oder neue Mails werden automatisch erkannt und die Infos in den Datenpunkten geschrieben.Hier nun die Beschreibung:
Einstellung Instanz- Aktiv: IMAP Verbindung aktivieren
- Host: Bsp:. imap.gmail.com
- Posteingang: Standard INBOX
- Port: Standard ist 993
- Benutzername: Dein Loginname
- Passwort: Dein Passwort
- max.: Maximale Anzahl an Mails die als Datenpunkte angelegt werden (max. 99)
- max. HTML: Maximale Anzahl an Mails die als HTML ausgegeben werden (max. 99)
- TLS: TLS Verschlüsselung. Sollte immer true haben
- Flaggen: Hier sind die Flags
- Symbol auswählen: Hier erst über "Symbole Erstellen" ein ICON hochladen. Wird als Folder ICON verwendet
- Token: Bsp.: Für Outlook. Ob das funktioniert kann ich nicht sagen
- tls-Option: Bsp.: {"rejectUnauthorized": false} oder leer lassen {}
- Auto-TLS: Hier lesen
Datenpunkte
- imap.0.xx.email: Hier werden die Mails angelegt wie in der Instanz eigestellt wurde. Habt ihr nur 7 Mails und
max. 10 eingetragen, bleiben die letzten 3 leer. Habt ihr 10 Mails und löscht 3, werden die letzten 3 Mails nicht geleert. - imap.0.xx.remote.html: Hier könnt ihr euren CSS-Style anpassen
- imap.0.xx.remote.criteria: Neue Suchkreterium. Bleibt auch bei einem Neustart aktiv (auch als Blockly möglich)
- imap.0.xx.remote.reload_emails: Änderungen in HTML werden erst bei einer Aktualisierung übernommen. Hiermit kannst du den Code sofort übernehmen.
- imap.0.xx.remote.search_start: show_mails und criteria anwenden
- imap.0.xx.remote.show_mails: Die Anzahl in der Instanz Konfig ändern (auch als Blockly möglich)
- imap.0.xx.html: HTML Code für VIS
- imap.0.xx.last_activity: Letzte Aktivität (Aktualisierung/Neue Post)
- imap.0.xx.last_activity_json: Bsp.: {"flags": ["\Seen"]} für als gelesen markiert
oder {"flags": []} für neue Post. - imap.0.xx.last_activity_timestamp: Letzte Aktivität als Timestamp
- imap.0.xx.online: Mit IMAP verbunden = true
- imap.0.xx.quality: Qualität der Datenpunkte (automatische Prüfung alle 24h)
- imap.0.xx.total: Anzahl aller Mails in deiner Inbox.
- imap.0.xx.remote.change_folder: Hier könnt ihr eure Folder auswählen. Es werden dann alle Daten mit dem Inhalt dieses Folder gefühlt (Mail01, json_table etc). Allerdings wird dann auch nur diese Auswahl überwacht.
- imap.0.xx.active_inbox: Zeigt euch welcher Folder aktiv ist und überwacht wird
- imap.0.xx.total_unread: Anzahl ungelesene Mails im aktiven Folder
- imap.0.xx.total: Anzahl aller Mails im aktiven Folder
Blocklys
Der kleine Blockly steuert die o. g. Datenpunkte um die Suche zu ändern.
Mit dem großen können eigene Anfragen erstellt werden und ihr erhaltet einen Array mit JSON Elemente. ACHTUNG! Es kommen echt viele Daten daher nicht immer mit "debug output" arbeiten. Was möglich ist könnt ihr hier nachlesen.
Habe diesen Adapter für mich und meine Berdürfnisse geschrieben. Nun könnt ihr gerne Wünsche aussern die ich hinzufügen soll.outlook.office365.com 2Fach-Authentifizierung
Bekannte Issues
- Habe noch keine Idee die Mail Total zu aktualisieren - done
- Es wird auch ein Update durchgeführt, wenn Mails ausserhalb der max. liegen. Ihr habt max. 20 eingetragen und die Mail 22 wird als gelesen markiert, dann wird trotzdem ein Update gefahren. - done
Bitte den RAM Verbrauch kontrollieren. Bei 4 IMAP`s komme ich schon auf 120MB.
Viel Spaß beim testen und ich hoffe auch gute Ideen die man auch umsetzen kann
Gruß//Lucky
-
RE: Probleme mit HomeMatic RPC
Hallo zusammen,
könnt ihr mal Sentry für die netroffenen Instanzen deaktivieren.
Ich habe seit dem kein Problem mehr...Kann aber auch Zufall sein. Bei mir kam das Thema mit einem Update auf 5.0.8.Edit:
Wer nicht weiß wie es geht. Den grünen Button drücken:
Gruß//Lucky
-
RE: Adapter: Worx Landroid v2.x.x
@sushibomba sagte in Adapter: Worx Landroid v2.x.x:
Ja danke. Konnte nicht warten mit dem Update deswegen schnell im Roboter-Forum nachgeschaut. Da sind sie auch deutlich aktiver als hier
Du bist mit deinen Fragen da auch genau richtig. Hier geht es um den Adapter und nicht um die Firmware 3.30 oder zonenKeeper Fragen.
Gruß//Lucky
-
RE: Alexa Ansagen I Telegram I EMail I Alias I VISU I HTML
Wenn du ein neuen Aktor hinzufügst musst du danach den Adapter Javascript neu starten.
Gruß//Lucky
-
RE: Adapter: Worx Landroid v2.x.x
Hallo zusammen,
hier nun eine Erklärung vom Release 2.3.1Vorab sei gesagt, dass ich leider 2 Fehler noch gefunden habe die im Release 2.3.2 behoben wird bzw. schon auf dem GIT liegt.
Neue MQTT Verbindung: Bei der alten Verbindung wurde alle 15 Minuten die Verbindung neu aufgebaut. Dieser Aufbau dauerte 8 Sekunden was bedeutet, dass in dieser Zeit keine Daten kommen konnten. Nun wird jede Stunde der Token aktualisiert was ca. 1 Sekunde dauert. Natürlich kann in dieser Zeit auch eine Meldung über MQTT kommen aber das ist sehr unwahrscheinlich. Wer damit ein Problem hat kann in der Instanz Konfig den Haken bei "Aktualisieren der MQTT-Daten nach der Token-Aktualisierung." setzen. Das sind 24 zusätzliche Request pro Tag und pro Mäher.
worx.0.xxx.mower.firmware_available: Diese Aktualisierung hat Worx dauerhaft deaktiviert. Tombox hat den neuen Endpunkt implementiert. Wenn kein Update zur Verfügung steht, kommen nun leider keine Daten mehr. Hier werden die Datenpunkte mit Dummys gefüllt. Z. Bsp worx.0.xxx.mower.firmware_available mit 1970-01-01. Des Weiteren kommen nicht mehr alle verfügbaren Version sondern nur die nächste höchste. Eventuell müsst ihr hier eure Scripte anpassen.
Alle Datenpunkte: Alle Datenpunkte (ausser Boards und rawMqtt) erhalten alle Sprachen als Name
worx.0.xxx.mower.firmware_update_start: Steht eine neue Firmware zur Verfügung kann man nun mit iobroker aktualisieren. Hierzu nun diesen Punkt auf true setzen. Ob eine neue Firmware zur Verfügung steht, wird nur alle 24h überprüft. Wird im iobroker die neue Version nicht angezeigt, dann wird diese bei true setzen neu geladen. Danach muss dieser Datenpunkt erneut auf true gesetzt werden (in 2 Schritten).
worx.0.xxx.mower.firmware_update_start_approved: Diesen Button d auf true setzen um die neue Firmware zu installieren.
worx.0.xxx.mower.reset_battery_time: Den DP auf true setzen um den Counter der Batterieladungen zurückzusetzen (in 2 Schritten).
worx.0.xxx.mower.reset_battery_time_approved:: Diesen auf true setzen um den Counter endgültig zurückzusetzen.
worx.0.xxx.mower.reset_blade_time: Den DP auf true setzen um den Counter der Klingenarbeitszeit zurückzusetzen (in 2 Schritten).
worx.0.xxx.mower.reset_blade_time_approved: Diesen auf true setzen um den Counter endgültig zurückzusetzen.Habt ihr alles richtig gemacht werden alle DP wieder auf false gesetzt und blinken kurz grün auf.
Die Board Infos im Ordner products können nicht mehr geladen werden. Wer diesen Ordner noch hatt, sollte diesen nie wieder löschen. Diese Aktualisierung hat Worx deaktiviert und keine Alternative zur Verfügung gestellt.
Nächsten Schritte:
Würde gerne den Vision weiter implementieren. Habe aber keine Infos zu den Areas und noch diverse Daten. Wer einen Vision mit Areas hat soll mir bitte sein Log per Mail zusenden (vorher auf Debug stellen). Ihr könnt auch mal die sendCommand von 1-9 testen.Bin dabei die Status und Error Meldungen zu kompletieren. Das ist leider nicht so einfach. Hier bräuchte ich Infos aus den DP worx.0.xxx.activityLog.payload.
Wo noch keine Zahl hinterlegt ist fehlt mir diese...Es gibt auch z. Bsp. den Status "Party-Modus" welche keine Zahl ist sondern eine Abfrage. Hier werde ich mir eine Zahl ausdenken.Also bitte bis morgen Abend mir eventuelle Fehler melden und fleissig testen
Gruß//Lucky
-
RE: Was bedeuten die Fehler im log?
@krisiun sagte in Was bedeuten die Fehler im log?:
@krisiun
Über Adapter habe ich immer noch die alte version zur VerfügungDann bitte mal so versuchen.
Gruß//Lucky
Latest posts made by Lucky_ESA
-
RE: Test Adapter LG ThinQ v0.0.1
@mp3junkie
Hatte heute auch dieses Phänomen. Das gute ist, es liegt nicht am Adapter.
Warum deine Hardware diese Änderung nicht sendet kann ich dir leider nicht sagen.
Was halt komisch ist, dass die APP wohl irgendwas versendet damit Daten von deinem Gerät kommt.
Habe @tombox darum gebeten mal zu schauen, ob er sehen kann was versendet wird.
Ich würde gerne heute mal einige Tests durchführen daher nicht wundern wenn deine Anlage piepst!Gruß//Lucky
-
RE: Test Adapter LG ThinQ v0.0.1
@mp3junkie Wenn du jetzt nicht die APP in diesem Zeitraum offen hattest dann sehe ich das es funktioniert.
2024-04-23 20:59:19.864 - [34mdebug[39m: lg-thinq.0 (2864004) Monitoring: "airState.tempState.hotWaterCurrent":47 2024-04-23 20:59:30.033 - [34mdebug[39m: lg-thinq.0 (2864004) "airState.tempState.hotWaterCurrent":47 2024-04-23 20:59:35.656 - [34mdebug[39m: lg-thinq.0 (2864004) Monitoring: airState.tempState.hotWaterCurrent":47.5 2024-04-23 20:59:39.652 - [34mdebug[39m: lg-thinq.0 (2864004) Monitoring: "airState.tempState.hotWaterCurrent":47 2024-04-23 20:59:47.658 - [34mdebug[39m: lg-thinq.0 (2864004) Monitoring: "airState.tempState.hotWaterCurrent":47.5 2024-04-23 21:00:03.789 - [34mdebug[39m: lg-thinq.0 (2864004) Monitoring: "airState.tempState.hotWaterCurrent":47 2024-04-23 21:00:30.054 - [34mdebug[39m: lg-thinq.0 (2864004) "airState.tempState.hotWaterCurrent":47
Diese Daten werden auch in den Datenpunkt geschrieben.
Lade doch mal von GIT neu runter.
Gruß//Lucky
-
RE: Test Adapter LG ThinQ v0.0.1
Könnte dieser denn in den remote, damit er aktuell ist?
Aber genau dieser Wert ändert sich ja nicht bzw. nur sehr selten...Siehe dein Log...
Benötigst du eine Aktualisierung auch wenn der Wert sich nicht ändert?Wenn du der Meinung bist das der Wert sich ändert aber nicht übermittelt wird, dann benötige erneut deine Zugansdaten damit ich das in der APP überprüfen kann. Vielleicht ist auch deine Hardware defekt.
Gruß//Lucky
-
RE: Test Adapter LG ThinQ v0.0.1
@mp3junkie sagte in Test Adapter LG ThinQ v0.0.1:
@lucky_esa sagte in Test Adapter LG ThinQ v0.0.1:
@mp3junkie sagte in Test Adapter LG ThinQ v0.0.1:
Du hast Post.
Gruß AndyManchmal sehe ich den Wald vor lauter Bäume nicht. Habe das mit Absicht so gemacht. Wenn ein Wert sich nicht ändert, wird dieser auch nicht in den Datenpunkt geschrieben. Wenn du die APP öffnest, dann wird wohl eine Request gesendet und die Daten kommen über Mqtt. Diese Daten werden geschrieben in Remote geschrieben aber weiterhin nicht unter Snapshot.
Gruß//Lucky
airState.tempState.hotWaterCurrent liegt aber doch unter snapshot.
Du hast ja diesen Datenpunkt weiter oben bemängelt. Natürlich gibt es diesen nicht unter remote.
Gruß//Lucky
-
RE: Test Adapter LG ThinQ v0.0.1
@mp3junkie sagte in Test Adapter LG ThinQ v0.0.1:
@lucky_esa
Der Temperaturwert ändert sich aber. Wird aber nicht upgedatet.Wir drehen uns hier im Kreis. Habe mal airState.tempState.hotWaterCurrent simuliert und es gibt hier kein Problem. Keine Ahnung was du erwartest oder was du da aufzeichnest aber laut deinem Log funktioniert alles einwandfrei. Eine Änderung von 48.5 auf 48 hatte 3,5 Stunden differenz.
Wenn du der Meinung bist das in diesem Zeitraum sich die Temperatur aber mehrfach geändert hat, dann hat LG ein Thema aber nicht der Adapter. Das kann ich mir aber nicht vorstellen...Gruß//Lucky
-
RE: Adapter: Worx Landroid v2.x.x
@bockwurst19 sagte in Adapter: Worx Landroid v2.x.x:
@lucky_esa
Beide Installiert und laufen.
Ampel bei beide auf GrünHast du auch den Skill aktiviert??
Hatte leider Probleme daher hat es länger gedauert. Welche Version hast du vom iot Adapter installiert?? Sollte es die 3.2.2 sein dann sofort wechseln auf 3.2.1,
Erstelle nun unter Scripte ein Blockly:
Dann den Inhalt aus dem Anhang importieren und deine Serienummer eintragen:
alexa_worx.txt
Nun das Blockly starten. Es werden jetzt 3 States erstellt:
Unter Instanz und iot Schraubenschlüssel sollten diese nun zu sehen sein (sieht man mit 3.2.2 nicht, würg):
Nun erstellt du unter Routine 3 Routinen:
Bsp. Rastenmäher start -> nimm Mower start Alexa Wert true
Bsp. Rastenmäher stopp -> nimm Mower stop Alexa Wert true
Bsp. Rastenmäher nach hause -> nimm Mower home Alexa Wert trueDas Blockly ist ungetestet und könnte daher fehlerhaft sein.
EDIT: Natürlich die Alexa nach neue Geräte suchen lassen!!!
Gruß//Lucky
-
RE: Test Adapter LG ThinQ v0.0.1
@mp3junkie sagte in Test Adapter LG ThinQ v0.0.1:
Du hast Post.
Gruß AndyManchmal sehe ich den Wald vor lauter Bäume nicht. Habe das mit Absicht so gemacht. Wenn ein Wert sich nicht ändert, wird dieser auch nicht in den Datenpunkt geschrieben. Wenn du die APP öffnest, dann wird wohl eine Request gesendet und die Daten kommen über Mqtt. Diese Daten werden geschrieben in Remote geschrieben aber weiterhin nicht unter Snapshot.
Gruß//Lucky
-
RE: Adapter: Worx Landroid v2.x.x
@saeft_2003 sagte in Adapter: Worx Landroid v2.x.x:
2.3.4 Zeiten setzen funktioniert und Adapter ist grün
Habe hier beschrieben dass das nicht mehr funktioniert bzw. das die alten Blocklys nicht mehr funktionieren. Das Verhalten vom alten Adapter und der fehlerhaften Blocklys in diesem Forum hat dazu geführt, dass die Request nun Limitiert sind.
Wenn du unter Calendar was änderst musst du, wenn du fertig bist, diese State auf true setzen.worx.0.xxx.calendar.calJson_sendto
Gruß//Lucky
-
RE: Adapter: Worx Landroid v2.x.x
@bockwurst19 Dazu musst du diese 2 Adapter installieren. Gib mal Bescheid wenn du den iot eingerichtet hast.
Hier noch die BeschreibungBilder vergessen:
-
RE: Adapter: Worx Landroid v2.x.x
@saeft_2003 Welches Release hast du installiert?