NEWS
Sonoff Tasmota Timer (1-12) über ioBroker nutzen?
-
Hallöchen,
ich suche mich heute schon krumm und schief zu diesem Thema.
Unter https://tasmota.github.io/docs/Timers/ habe ich ja die entsprechende Dokumentation gefunden, doch fehlt mir noch eine Idee, wie ich dies über ioBroker umsetzen kann? Ein MQTT läuft bei mir und ich glaube, dass hier auch die Lösung sein könnte, denn eine andere Kommunikation zwischen ioBroker und Tasmota findet ja nicht statt.
Ziel ist eine Zeitschaltfunktion für eine Pflanzenbewässerung, diese würde ich auch in ioBroker direkt umsetzen. Allerdings ist eine Fallback-Lösung geplant, falls der ioBroker (auf Raspberry Pi 4) einen Fehler hat oder es Probleme im Netzwerk gibt. Gerade bei der Bewässerung möchte ich eigentlich keinen Kompromiss eingehen und daher die internen Timer 1-12 nutzen.
Was wäre hier der richtige Lösungsansatz, denn im offiziellen Sonoff-Adapter ist dies ja auch nicht integriert.
Danke für gute Ideen und Tips!
Lg, Jürgen
-
Hallöchen,
ich suche mich heute schon krumm und schief zu diesem Thema.
Unter https://tasmota.github.io/docs/Timers/ habe ich ja die entsprechende Dokumentation gefunden, doch fehlt mir noch eine Idee, wie ich dies über ioBroker umsetzen kann? Ein MQTT läuft bei mir und ich glaube, dass hier auch die Lösung sein könnte, denn eine andere Kommunikation zwischen ioBroker und Tasmota findet ja nicht statt.
Ziel ist eine Zeitschaltfunktion für eine Pflanzenbewässerung, diese würde ich auch in ioBroker direkt umsetzen. Allerdings ist eine Fallback-Lösung geplant, falls der ioBroker (auf Raspberry Pi 4) einen Fehler hat oder es Probleme im Netzwerk gibt. Gerade bei der Bewässerung möchte ich eigentlich keinen Kompromiss eingehen und daher die internen Timer 1-12 nutzen.
Was wäre hier der richtige Lösungsansatz, denn im offiziellen Sonoff-Adapter ist dies ja auch nicht integriert.
Danke für gute Ideen und Tips!
Lg, Jürgen
irgendwie verstehe ich nicht, was du machen willst - wenn du die timer auf dem sonoff definierst, wird das alles geschalten. egal ob das netz oder iobroker da ist oder nicht.
iobroker könnte dann außer kontroll-funktionen nichts machen - also eine überprüfung der schaltvorgänge und alarme via mail oder telegram senden.
wenn du iobroker schalten läßt und die timer nicht aktivierst, mußt du das im sonoff (rules ?) irgendwie abfangen - bei einer störung - aber auch da kannst du ein script überprüfen lassen, ob der sonoff noch reagiert
wenn das netzwerk weg ist, kann der iobroker nicht mehr mit dem sonoff kommunizieren - dann kann nur noch der sonoff reagieren
was sollte jetzt im sonoff adapter noch integriert sein - damit bei einem netzausfall der adapter was tun sollte ?
-
irgendwie verstehe ich nicht, was du machen willst - wenn du die timer auf dem sonoff definierst, wird das alles geschalten. egal ob das netz oder iobroker da ist oder nicht.
iobroker könnte dann außer kontroll-funktionen nichts machen - also eine überprüfung der schaltvorgänge und alarme via mail oder telegram senden.
wenn du iobroker schalten läßt und die timer nicht aktivierst, mußt du das im sonoff (rules ?) irgendwie abfangen - bei einer störung - aber auch da kannst du ein script überprüfen lassen, ob der sonoff noch reagiert
wenn das netzwerk weg ist, kann der iobroker nicht mehr mit dem sonoff kommunizieren - dann kann nur noch der sonoff reagieren
was sollte jetzt im sonoff adapter noch integriert sein - damit bei einem netzausfall der adapter was tun sollte ?
@liv-in-sky
Ich denke er möchte die Timer über IOBroker (VIS) direkt auf dem Tasmota Device setzten und verwalten , ansonsten hast mit Deinem Einwand vollkommen recht. -
@liv-in-sky
Ich denke er möchte die Timer über IOBroker (VIS) direkt auf dem Tasmota Device setzten und verwalten , ansonsten hast mit Deinem Einwand vollkommen recht.@Jan1 said in Sonoff Tasmota Timer (1-12) über ioBroker nutzen?:
@liv-in-sky
Ich denke er möchte die Timer über IOBroker (VIS) direkt auf dem Tasmota Device setzten und verwalten , ansonsten hast mit Deinem Einwand vollkommen recht.Ganz richtig, das war mein Plan und Gedankengang.
Kurz umrissen: ioBroker verwaltet die Timer und den Rest macht der Sonoff selbst. Die Einwände von @liv-in-sky verstehe ich ja auch wieder, denn eigentlich sollten wir ja ein stabiles System und Netzwerk herstellen. Hmm...
Nunja, aber prinzipiell, würde es gehen? Bzw. wie muss ich da anfangen?
Lg, Jürgen
-
Hallöchen,
ich suche mich heute schon krumm und schief zu diesem Thema.
Unter https://tasmota.github.io/docs/Timers/ habe ich ja die entsprechende Dokumentation gefunden, doch fehlt mir noch eine Idee, wie ich dies über ioBroker umsetzen kann? Ein MQTT läuft bei mir und ich glaube, dass hier auch die Lösung sein könnte, denn eine andere Kommunikation zwischen ioBroker und Tasmota findet ja nicht statt.
Ziel ist eine Zeitschaltfunktion für eine Pflanzenbewässerung, diese würde ich auch in ioBroker direkt umsetzen. Allerdings ist eine Fallback-Lösung geplant, falls der ioBroker (auf Raspberry Pi 4) einen Fehler hat oder es Probleme im Netzwerk gibt. Gerade bei der Bewässerung möchte ich eigentlich keinen Kompromiss eingehen und daher die internen Timer 1-12 nutzen.
Was wäre hier der richtige Lösungsansatz, denn im offiziellen Sonoff-Adapter ist dies ja auch nicht integriert.
Danke für gute Ideen und Tips!
Lg, Jürgen
@Soundy Leider bin ich nicht der Experte in MQTT und kann nicht sagen ob man die Timer darüber abfragen kann. Bin gerade dabei mich hier einzulesen.
Um aber zu verhindern das der Garten beim Ausfall des ioBrokers absäuft, würde schon der Befehl PulseTime (Tasmota Konsole) helfen. Er begrenzt die Einschaltdauer und soll auch über MQTT erreichbar sein.
-
@Jan1 said in Sonoff Tasmota Timer (1-12) über ioBroker nutzen?:
@liv-in-sky
Ich denke er möchte die Timer über IOBroker (VIS) direkt auf dem Tasmota Device setzten und verwalten , ansonsten hast mit Deinem Einwand vollkommen recht.Ganz richtig, das war mein Plan und Gedankengang.
Kurz umrissen: ioBroker verwaltet die Timer und den Rest macht der Sonoff selbst. Die Einwände von @liv-in-sky verstehe ich ja auch wieder, denn eigentlich sollten wir ja ein stabiles System und Netzwerk herstellen. Hmm...
Nunja, aber prinzipiell, würde es gehen? Bzw. wie muss ich da anfangen?
Lg, Jürgen
@Soundy Installiere Dir den Tasmota Device Manager - da kannst Du die timer direkt einstellen.
Wenn Du den installiert hast bekommst Du auch im cmnd-Ast alle möglichen Kommandos:

evtl. hilft auch die offizielle Tasmota Doku https://tasmota.github.io/docs/Commands/
Den PulseTimer nutze ich auch - das wurde über das Backlog wie folgt eingestellt:
PulseTime1 0; PulseTime2 3700; PulseTime3 400; PulseTime4 1000; PulseTime5 0; PulseTime6 0; PulseTime7 0; PulseTime8 0; status; status 3
Die Zahlen bei dem PulseTimer stimmen jedenfalls genau:
PulseTime<x> Display the amount of PulseTime remaining on the corresponding Relay<x>
<value> Set the duration to keep Relay<x> ON when Power<x> ON command is issued. After this amount of time, the power will be turned OFF.
0 / OFF = disable use of PulseTime for Relay<x>
1..111 = set PulseTime for Relay<x> in 0.1 second increments
112..64900 = set PulseTime for Relay<x>, offset by 100, in 1 second increments. Add 100 to desired interval in seconds, e.g., PulseTime 113 = 13 seconds and PulseTime 460 = 6 minutes (i.e., 360 seconds)Deswegen muss man 100 bei 5min zu den 300s dazu zählen.
Wie gesagt mit dem Tasmota Device Manager geht das super und grafisch und der setzt Dir automatisch die MQTT-Kommandos.
Hier kannst den runterladen: Tasmota Device Manager
Dort kannst Du mehrere Timer mit Wochentagen und Uhrzeiten ganz easy definieren und wird dann in MQTT-Kommands umgesetzt:

-
@Jan1 said in Sonoff Tasmota Timer (1-12) über ioBroker nutzen?:
@liv-in-sky
Ich denke er möchte die Timer über IOBroker (VIS) direkt auf dem Tasmota Device setzten und verwalten , ansonsten hast mit Deinem Einwand vollkommen recht.Ganz richtig, das war mein Plan und Gedankengang.
Kurz umrissen: ioBroker verwaltet die Timer und den Rest macht der Sonoff selbst. Die Einwände von @liv-in-sky verstehe ich ja auch wieder, denn eigentlich sollten wir ja ein stabiles System und Netzwerk herstellen. Hmm...
Nunja, aber prinzipiell, würde es gehen? Bzw. wie muss ich da anfangen?
Lg, Jürgen
ich habe ein script, welches mir die timer anzeigt in der vis und zum setzen wird ein link zum device dargestellt
denke nicht, dass du sowas suchst - habe da mal daran gearbeitet - das script könnte noch verbessert werden - sieht dann so aus


-
ich habe ein script, welches mir die timer anzeigt in der vis und zum setzen wird ein link zum device dargestellt
denke nicht, dass du sowas suchst - habe da mal daran gearbeitet - das script könnte noch verbessert werden - sieht dann so aus


Wowwww! :-)
Nun, das sieht ja mal ganz gut aus, finde ich. Das Anzeigen der Timer wäre mir schon mal eine Hilfe, vielleicht finden wir gemeinsam hier im Forum eine Möglichkeit diese Timer auch über ioBroker zu setzen. Kannst du mal das/die Skript(e) reinstellen? Dann importiere ich mir das mal...
-
Wowwww! :-)
Nun, das sieht ja mal ganz gut aus, finde ich. Das Anzeigen der Timer wäre mir schon mal eine Hilfe, vielleicht finden wir gemeinsam hier im Forum eine Möglichkeit diese Timer auch über ioBroker zu setzen. Kannst du mal das/die Skript(e) reinstellen? Dann importiere ich mir das mal...
@Soundy
das timer setzten ist auch nicht die große sache - z.b. über http mit:{"Timer1":{"Arm":1,"Mode":0,"Time":"09:05","Window":0,"Days":"1111111","Repeat":1,"Output":1,"Action":2}}das kann man sich in einem script zusammenbasteln und in der vis darstellen
-
Wowwww! :-)
Nun, das sieht ja mal ganz gut aus, finde ich. Das Anzeigen der Timer wäre mir schon mal eine Hilfe, vielleicht finden wir gemeinsam hier im Forum eine Möglichkeit diese Timer auch über ioBroker zu setzen. Kannst du mal das/die Skript(e) reinstellen? Dann importiere ich mir das mal...
im script gib es eine variable dpVis (zeichekette) und dpRefresh (logik)- im oberen bereich - da stehen datenpunkte - du mußt dir zwei eigene datenpunkte in deinem system anlegen und dann deine datenpunkte im scipt eintragen
zusätzlich gibt es die variable filterArray, da trägst du die zu scannenden sonoffs ein - habe anfangs über alle sonoffs gescannt - aber manche - mit alter software - mögen das nicht, daher habe ich ein solches array zum eingeben gemacht (hostname unter INFO ordner eintragen)
momentan wird alle 15 minuten abgefragt und die tabelle erzeugt - leider habe ich keinen trigger im system, der mir sagt, dass ein timer dazugekommen ist. man müßte im script noch das erstellen eines timer hinzufügen - dann könnte man darauf triggern und die tabelle sofort "refreshen". im moment wird refresht, wenn sich ein power wert ändert oder alle 15 minuten
das script:
-
Wowwww! :-)
Nun, das sieht ja mal ganz gut aus, finde ich. Das Anzeigen der Timer wäre mir schon mal eine Hilfe, vielleicht finden wir gemeinsam hier im Forum eine Möglichkeit diese Timer auch über ioBroker zu setzen. Kannst du mal das/die Skript(e) reinstellen? Dann importiere ich mir das mal...
was meinst du eigentlich mit timer setzen - nur enabeln und disabeln oder mehr - oder möchtest du alles machen können ( anlegen, verändern einzelner einstellungen ?)
sollte so funktionieren:
- habe die select-widgets nicht "schön" formatiert
- es sind nicht alle möglichkeiten integriert - viel arbeit
- das einrichten ist auch etwas kompliziert - ich habe noch ein extra script dafür gebraucht
- der refresh des ganzen dauert immer ein wenig - das liegt am aufbau der tabelle: diese ist ausgebremst, damit das lesen der sonoffs nicht zu schnell geht

-
was meinst du eigentlich mit timer setzen - nur enabeln und disabeln oder mehr - oder möchtest du alles machen können ( anlegen, verändern einzelner einstellungen ?)
sollte so funktionieren:
- habe die select-widgets nicht "schön" formatiert
- es sind nicht alle möglichkeiten integriert - viel arbeit
- das einrichten ist auch etwas kompliziert - ich habe noch ein extra script dafür gebraucht
- der refresh des ganzen dauert immer ein wenig - das liegt am aufbau der tabelle: diese ist ausgebremst, damit das lesen der sonoffs nicht zu schnell geht

Prinzipiell wäre Anlegen, Ändern sowie Enable/Disable für mich mal interessiert.
Derzeit komme ich mit dem Skript noch nicht ganz klar, es will bei mir absolut nichts ausgeben.
Welchen MQTT verwendest du denn? Instanz "sonoff.0" oder "mqtt.0". Versucht habe ich es mit beiden, aber es klappte nicht. Ich habe den Sonoff mal zurück gesetzt und nun den "sonoff.0" verwendet. Auch habe ich alles unter "sonoff.0" entfernt (testweise), damit alle Werte neu geschrieben werden.
Aktuell sieht es bei mir so aus:
//HIER WIRD PFAD UND FILENAME DEFINIERT const path = "/htmlexample.html"; //FIlenamen definieren const home ='vis.0' //wo soll das file im iobroker-file-system liegen ? (oder z.b auch iqontrol.meta) let braucheEinFile=false; // bei true wird ein file geschrieben let braucheEinVISWidget=true; // bei true wird ein html-tabelle in einen dp geschrieben - siehe nächste zeile let dpVIS="javascript.0.Tasmota.TestHTML" //WICHTIG wenn braucheEinVISWidget auf true gesetzt !! dp zusätzlich für VIS-HTML-Basic-Widget let dpRefresh="javascript.0.Tasmota.TestHTMLRefresh" let mySchedule=" * * * * * "; //jede minute //--------------------------------------- var leerzeile=true ; // leerzeile vor neuen kalender var styleUeber="span" var farbeUeber="lightblue" var symbolLink="🌎"; var anzahlTimer=5; // wieviele Timer sollen abgefragt werden // var filterArray=["DVES_8CBFCA","Sonoff15","Sonoff16"]; // definiert, welche geräte gecheckt werden (hostname) var filterArray=["DVES_8CBFCA"]; // definiert, welche geräte gecheckt werden (hostname)Die Anzeige im VIS habe ich mal so erledigt:
[{"tpl":"tplHtml","data":{"g_fixed":false,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":true,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","refreshInterval":"0","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"html":"{javascript.0.Tasmota.TestHTML}"},"style":{"left":"24px","top":"15px","width":"934px","height":"680px","border-width":"1px","border-style":"solid","border-color":"#efff14"},"widgetSet":"basic"}]Im Prinzip ein "basic HTML", wo ich bei HTML dann {javascript.0.Tasmota.TestHTML} eingefügt habe.

-
Prinzipiell wäre Anlegen, Ändern sowie Enable/Disable für mich mal interessiert.
Derzeit komme ich mit dem Skript noch nicht ganz klar, es will bei mir absolut nichts ausgeben.
Welchen MQTT verwendest du denn? Instanz "sonoff.0" oder "mqtt.0". Versucht habe ich es mit beiden, aber es klappte nicht. Ich habe den Sonoff mal zurück gesetzt und nun den "sonoff.0" verwendet. Auch habe ich alles unter "sonoff.0" entfernt (testweise), damit alle Werte neu geschrieben werden.
Aktuell sieht es bei mir so aus:
//HIER WIRD PFAD UND FILENAME DEFINIERT const path = "/htmlexample.html"; //FIlenamen definieren const home ='vis.0' //wo soll das file im iobroker-file-system liegen ? (oder z.b auch iqontrol.meta) let braucheEinFile=false; // bei true wird ein file geschrieben let braucheEinVISWidget=true; // bei true wird ein html-tabelle in einen dp geschrieben - siehe nächste zeile let dpVIS="javascript.0.Tasmota.TestHTML" //WICHTIG wenn braucheEinVISWidget auf true gesetzt !! dp zusätzlich für VIS-HTML-Basic-Widget let dpRefresh="javascript.0.Tasmota.TestHTMLRefresh" let mySchedule=" * * * * * "; //jede minute //--------------------------------------- var leerzeile=true ; // leerzeile vor neuen kalender var styleUeber="span" var farbeUeber="lightblue" var symbolLink="🌎"; var anzahlTimer=5; // wieviele Timer sollen abgefragt werden // var filterArray=["DVES_8CBFCA","Sonoff15","Sonoff16"]; // definiert, welche geräte gecheckt werden (hostname) var filterArray=["DVES_8CBFCA"]; // definiert, welche geräte gecheckt werden (hostname)Die Anzeige im VIS habe ich mal so erledigt:
[{"tpl":"tplHtml","data":{"g_fixed":false,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":true,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","refreshInterval":"0","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"html":"{javascript.0.Tasmota.TestHTML}"},"style":{"left":"24px","top":"15px","width":"934px","height":"680px","border-width":"1px","border-style":"solid","border-color":"#efff14"},"widgetSet":"basic"}]Im Prinzip ein "basic HTML", wo ich bei HTML dann {javascript.0.Tasmota.TestHTML} eingefügt habe.

@Soundy da wird kein mqtt verwendet - alles über http get
wenn du lust hast, lass uns mal eine anydesk oder teamviewer session machen - da kommen wir am schnellsten zur lösung
-
Prinzipiell wäre Anlegen, Ändern sowie Enable/Disable für mich mal interessiert.
Derzeit komme ich mit dem Skript noch nicht ganz klar, es will bei mir absolut nichts ausgeben.
Welchen MQTT verwendest du denn? Instanz "sonoff.0" oder "mqtt.0". Versucht habe ich es mit beiden, aber es klappte nicht. Ich habe den Sonoff mal zurück gesetzt und nun den "sonoff.0" verwendet. Auch habe ich alles unter "sonoff.0" entfernt (testweise), damit alle Werte neu geschrieben werden.
Aktuell sieht es bei mir so aus:
//HIER WIRD PFAD UND FILENAME DEFINIERT const path = "/htmlexample.html"; //FIlenamen definieren const home ='vis.0' //wo soll das file im iobroker-file-system liegen ? (oder z.b auch iqontrol.meta) let braucheEinFile=false; // bei true wird ein file geschrieben let braucheEinVISWidget=true; // bei true wird ein html-tabelle in einen dp geschrieben - siehe nächste zeile let dpVIS="javascript.0.Tasmota.TestHTML" //WICHTIG wenn braucheEinVISWidget auf true gesetzt !! dp zusätzlich für VIS-HTML-Basic-Widget let dpRefresh="javascript.0.Tasmota.TestHTMLRefresh" let mySchedule=" * * * * * "; //jede minute //--------------------------------------- var leerzeile=true ; // leerzeile vor neuen kalender var styleUeber="span" var farbeUeber="lightblue" var symbolLink="🌎"; var anzahlTimer=5; // wieviele Timer sollen abgefragt werden // var filterArray=["DVES_8CBFCA","Sonoff15","Sonoff16"]; // definiert, welche geräte gecheckt werden (hostname) var filterArray=["DVES_8CBFCA"]; // definiert, welche geräte gecheckt werden (hostname)Die Anzeige im VIS habe ich mal so erledigt:
[{"tpl":"tplHtml","data":{"g_fixed":false,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":true,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","refreshInterval":"0","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"html":"{javascript.0.Tasmota.TestHTML}"},"style":{"left":"24px","top":"15px","width":"934px","height":"680px","border-width":"1px","border-style":"solid","border-color":"#efff14"},"widgetSet":"basic"}]Im Prinzip ein "basic HTML", wo ich bei HTML dann {javascript.0.Tasmota.TestHTML} eingefügt habe.

was du noch probieren könntest: füge axios in das setting der javscript instanz ein - könnte wichtig sein !

-
ich habe ein script, welches mir die timer anzeigt in der vis und zum setzen wird ein link zum device dargestellt
denke nicht, dass du sowas suchst - habe da mal daran gearbeitet - das script könnte noch verbessert werden - sieht dann so aus


@liv-in-sky Geniale Arbeit von dir (mal wieder).
Mir würde schon die Tabelle mit den Timern reichen. Wie liest du die aus?
Würdest du die zur Verfügung stellen?@mickym Der Device Manager funktioniert bei mir nicht weil er einen MQTT Broker braucht. Der Sonoff Adapter scheint dafür nicht geeignet.
Kennst du eine Lösung ohne den Broker? -
@liv-in-sky Geniale Arbeit von dir (mal wieder).
Mir würde schon die Tabelle mit den Timern reichen. Wie liest du die aus?
Würdest du die zur Verfügung stellen?@mickym Der Device Manager funktioniert bei mir nicht weil er einen MQTT Broker braucht. Der Sonoff Adapter scheint dafür nicht geeignet.
Kennst du eine Lösung ohne den Broker?script hier : https://forum.iobroker.net/post/484380 - läuft alles über http get befehle (axios)
und in der instanz von javascript im setting axios eintragen https://forum.iobroker.net/post/484764
zum testen das schedule kürzer stellen - jede minute
-
script hier : https://forum.iobroker.net/post/484380 - läuft alles über http get befehle (axios)
und in der instanz von javascript im setting axios eintragen https://forum.iobroker.net/post/484764
zum testen das schedule kürzer stellen - jede minute
@liv-in-sky Ah, Danke. Jetzt wird mir klar warum da nur einer kommt.
-
script hier : https://forum.iobroker.net/post/484380 - läuft alles über http get befehle (axios)
und in der instanz von javascript im setting axios eintragen https://forum.iobroker.net/post/484764
zum testen das schedule kürzer stellen - jede minute
@liv-in-sky Danke für die Klasse Arbeit.
Ich habe jetzt nur ein Problem das etwas schräg ist.
Fast alle Geräte mit Timern sind jetzt aktuell aufgeführt.
Aber an meinen Aquarien habe ich 3 Geräte die einfach nicht einlesbar sind. Habe ich da an den Tasmotas irgendwas übersehen?
Hostname(In Tasmota) - AQ-Deko, AQ1Tag, Aquarium2
Name im ioBroker gleich. -
@liv-in-sky Danke für die Klasse Arbeit.
Ich habe jetzt nur ein Problem das etwas schräg ist.
Fast alle Geräte mit Timern sind jetzt aktuell aufgeführt.
Aber an meinen Aquarien habe ich 3 Geräte die einfach nicht einlesbar sind. Habe ich da an den Tasmotas irgendwas übersehen?
Hostname(In Tasmota) - AQ-Deko, AQ1Tag, Aquarium2
Name im ioBroker gleich.@Chaot welche tasmota version haben die ?
-
@Chaot welche tasmota version haben die ?
@liv-in-sky Das ist ja das rätselhafte.
Gemischt zwischen 8.2.0.1 bis 8.4.0.2. Die anderen (die funktionieren) auch.