Skip to content

Skripten / Logik

Hilfe zu JavaScript, Blockly, TypeScript, Node-RED, Scenes und text2command

16.6k Themen 213.9k Beiträge

NEWS

Unterkategorien


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Themen
    49k Beiträge
    D
    So script ist umgebaut. War ja eigentlich ganz einfach. Ich habe einfach alle minsoc wo ich bis jetzt von mqtt bezogen habe durch eine in Objekte erstellten Variable ersetzt. Somit kann ich mit der den unteren soc steuern. Muss nur mal sehen wie sich der Speicher dann verhält ob er auch in standby dann geht wenn er den unteren soc nicht in Wirklichkeit erreicht oder ob dann der standbyverbrauch sich erhöht. Er zeigt zumindest mal standby an wenn ich Ausgabe 0 mache.
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Themen
    80k Beiträge
    paul53P
    @andre1de sagte: Problemen mit dem Zeitintervall über Mitternacht Probleme mit der Zeitspanne über Mitternacht gibt es nur bei Verwendung von Astro-Zeiten.
  • Hilfe für Skripterstellung mit Node-RED

    953 13k
    953 Themen
    13k Beiträge
    Marc BergM
    Es gibt in der Verson 1.3.0 einen neuen Node: iob-setObject (Stand 10.02.26 noch beta) Mit dem neuen Node kann man ioBroker-Objektdefinitionen (Metadaten) direkt schreiben und ändern. Hauptfunktionen: Instanz-Konfigurationen ändern - z.B. MQTT publish-Pattern, Intervalle, etc. Objekt-Eigenschaften aktualisieren - Namen, Rollen, Einheiten, Min/Max-Werte ändern es gibt zwei Modi: Merge-Modus : Ändert nur die angegebenen Eigenschaften, alle anderen bleiben erhalten Replace-Modus: Überschreibt das komplette Objekt Typischer Workflow: Objekt mit iob-getobject holen Mit Change-Node gewünschte Properties ändern Mit iob-setobject zurückschreiben
  • Zeitplan-Trigger funktioniert nicht - Anfängerfehler?

    20
    3
    0 Stimmen
    20 Beiträge
    1k Aufrufe
    A
    @homoran Ich bin die Lokalisierung-Einstellung des Pi einmal durchgegangen und habe ihn neu gestartet. Jetzt ist die Zeit auch im Log ok und die Zeitsteuerung im Skript funktioniert auch. [image: 1620051107705-bildschirmfoto-2021-05-03-um-16.10.08-resized.png] Vielen Dank für die schnelle Hilfe!
  • Scripts retten (Windows Version)

    3
    0 Stimmen
    3 Beiträge
    357 Aufrufe
    D
    @sigi234 said in Scripts retten (Windows Version): @dasbrot hast du den Ordner iobroker-data wo gesichert? Ja ich habe das ganze Verzeichnis nebst iobroker-data kopiert. Leider hatte ich bisher mit Umkopieren in die neue Instalation keinen Erfolg lg Bernd
  • Export/Import

    1
    1 Stimmen
    1 Beiträge
    98 Aufrufe
    Niemand hat geantwortet
  • Scriptfehler

    6
    0 Stimmen
    6 Beiträge
    456 Aufrufe
    GlasfaserG
    @ps1304 sagte in Scriptfehler: Problem ist gelöst Dann setze das Thema auf [gelöst] Und beim nächsten mal , bitte den Code in </> CodeTags posten.
  • (statisches) Alexa Kommando ohne Cloud

    15
    2
    3 Stimmen
    15 Beiträge
    2k Aufrufe
    Christian WöhrleC
    @vikk88 jep, das war's! Danke!
  • Regenvorhersage mit Swiss-Weather-Adapter

    9
    0 Stimmen
    9 Beiträge
    723 Aufrufe
    B
    @danielos Ich sehe diese Frage erst jetzt. Evtl. hilft das ja noch: Der Swiss-Weather-Adapter liefert die Regenwarscheinlichkeit in % auch mit. Unter "24hForecast">hour[0-7]>values>pr" Du hast damit jeweils die Regenwarscheinlichkeit für die jeweils nächsten 3h (hour0 - 7) zur Verfügung. Noch wichtig: Der früheste Zeitpunkt um die Daten für den neuen Tag zu erhalten ist ab 0:00 Uhr. Es ist also erst ab 0:00 Uhr möglich, die Regenwahrscheinlichkeit für den neuen Tag auszuwerten. Das sollte aber bei deinem Use-Case (so wie ich ihn verstehe) reichen.
  • Toggle/Increment/Decrement

    2
    0 Stimmen
    2 Beiträge
    251 Aufrufe
    paul53P
    @tyrionwarmage Du kannst nicht einen Datenpunkt, der ein Kommando als String enthält mit einem booleschen Wert oder einer Zahl überschreiben. Das müssen 3 verschiedene Datenpunkte sein.
  • "Watchdog" fuer Sensoren in JS - "millis()" oderTimer gesucht

    Verschoben
    6
    0 Stimmen
    6 Beiträge
    2k Aufrufe
    K
    Der Vollständigkeit halber: der user @canetti2 hat diesen Watchdog modifiziert und mutlisensorfähig gemacht. Wer also wissen will, wie man mit minimalen Aufwand viele Sensoren mit gleicher Timeoutzeit überwachen kann findet dort eine Lösung.
  • Daten an einen Webserver schicken

    8
    1
    0 Stimmen
    8 Beiträge
    657 Aufrufe
    OliverIOO
    @arteck sagte in Daten an einen Webserver schicken: @oliverio request ist aber depricated... deshalb axios.. ist auch im package von iobroker ja stimmt, ach axios ist schon mit drin? dann in Zukunft nur noch axios
  • gelöst-common.states in dp-object setzen

    javascript
    7
    1
    0 Stimmen
    7 Beiträge
    143 Aufrufe
    liv-in-skyL
    @paul53 so sieht z.b die nächste ebene aus - gibt es da eigentlich ein limit - also wenn z.b 100 objecte drin liegen gibt es 100 states ? [image: 1619697265375-image-4.png]
  • Kodi Script für älter Kodi Version(17.6)

    6
    0 Stimmen
    6 Beiträge
    464 Aufrufe
    OliverIOO
    @jj_1 sagte in Kodi Script für älter Kodi Version(17.6): @oliverio Da finde ich nur diese 3 [image: 1619642350412-screenshot-2021-04-28-223705.jpg] Und die andern über das Fragezeichen lassen sich nicht istallieren dann könnte es noch an den Abhängigkeiten zum iobroker liegen, das die älteren adapter mit deiner aktuellen iobroker version nicht zusammenarbeiten. Ein downgrade von iobroker wäre dann fällig aber nicht ratsam. hast du schon mal über die Steuerung per nodered nachgedacht evtl geht da was. https://flows.nodered.org/node/node-red-contrib-kodi
  • Blockly- Status Landroid Mäher über Datenpunkt

    4
    2
    0 Stimmen
    4 Beiträge
    147 Aufrufe
    dslraserD
    @noob1973 ich hatte mir im vergangenen Jahr für meinen Worx Mäher mal ein Blockly dafür gemacht und eben mal etwas "erneuert". Das Blockly legt die gewünschten Datenpunkte selbst an (und löscht sie bei false/falsch auch wieder). Eingestellt muß eigentlich nur das hier werden...: [image: 1619638412098-bildschirmfoto-2021-04-28-um-20.08.37.png] Wenn alles auf wahr/true steht, dann werden diese Datenpunkte eingestellt. [image: 1619638455969-bildschirmfoto-2021-04-28-um-19.20.53-resized.png] Ganz unten im Blockly ist noch ein Zeitplan. Falls Du den verwenden willst, dann musst Du die Zeiten für Dich anpassen. Vielleicht kannst Du das Blockly ja brauchen... meine verwendeten Adapter sind: Script Engine Version 4.10.15 Telegram Version 1.8.1 Send emails Version 1.0.9 Blockly Export Bitte das Blockly auf den eigenen Rechner downloaden und dort mit einem "richtigen" Editor öffnen und den gesamten Inhalt der Textdatei in die Zwischenablage kopieren und anschließend in ein neues leeres Blockly importieren. Nicht direkt im Browser öffnen und kopieren, dann kommt es oft zu Umlaute Fehlern im Blockly. Dieser Haken muß im Javascript Adapter drinn sein. [image: 1619638768504-bildschirmfoto-2021-04-28-um-21.38.53.png] Worx_Rasenmaeher.zip
  • zeitabhängig triggern: Scheduler oder zyklische Abfrage?

    3
    1
    0 Stimmen
    3 Beiträge
    266 Aufrufe
    _JOHN__
    @asgothian Danke für dein Feedback. Sofern ich deine Ausführung richtig verstehe bin ich ja bereits recht nah an deiner 2. Option dran. Ich lese die Werte für die Zeit bei Änderung ein halte den schedule an und erstelle ihn neu. Jedoch momentan noch mit einem mehrfach trigger, was ich dann wohl noch korrigieren werden. Ziel wäre so oder so am Ende das das Script nun einmal, nämlich bei Änderung der gewünschten Triggerzeit durchläuft.
  • Schaltzustand loggen/ Betriebsstundenzähler

    monitoring heating javascript communication blockly
    4
    0 Stimmen
    4 Beiträge
    292 Aufrufe
    AtomicIXA
    @leone-mortuo Ja, der Energie Verbrauch wird dargestellt, aber nicht, die Betriebszeit, also wie viele Minuten, stunden, ..... ein Gerät eingeschaltet ist/war. @sigi234 danke, da an sowas habe ich gedacht. War wohl zu blöde um das zu finden. Aber ich steige da noch nicht ganz durch. Muss ich mal gucken, danke.
  • [gelöst] HMIP Wandtaster

    22
    1
    0 Stimmen
    22 Beiträge
    2k Aufrufe
    Bastian LahrmannB
    @bastian-lahrmann Ich stelle den Post auf "Gelöst". Ich habe den Taster gegen ein Shelly i3 getauscht. Mit dem klappt das.
  • Objektauswahl verschwindet nach 1 Sekunde (evtl. hm-rpc.0)

    9
    0 Stimmen
    9 Beiträge
    173 Aufrufe
    B
    @homoran Hi und danke für den Hinweis, du hast recht, dies habe ich noch nicht gemacht, da muss ich mich erstmal schlau machen wie das geht! So lange nicht mehr gemeldet, ich musste mich erst schlau machen wie das mit dem Downgrade geht und als Familienvater ist nicht immer Zeit fürs Hobby. Leider war ich mit dem Downgrade erfolglos. Der Fehler tritt weiter auf :cold_sweat: Habe ein komplettes Backup gemacht und dieses auf einen Raspi4 gespielt, nachdem alles installiert war und ich den Scripteditor getestet habe, trat mein Problem wieder auf. Mein Kumpel und ich sind echt ratlos woran das liegen kann. Irgendwie muss ich mir was zerschossen haben, allerdings haben wir keine Idee was. Evtl fällt euch ja noch was ein, was man testen oder versuchen kann. Vielen Dank im vorraus!
  • Ändern einer Variable in einer Funktion

    6
    1
    0 Stimmen
    6 Beiträge
    366 Aufrufe
    XenonX
    @oetzi aktualisiere ist zb bei alias sehr wichtig. Im Adapter wird immer geprüft ob der state plausibel ist und wird dann entweder nicht akzeptiert oder halt bestätigt
  • SetState wird überschrieben (?)

    3
    0 Stimmen
    3 Beiträge
    218 Aufrufe
    S
    @mcu Das hat perfekt funktioniert. Vielen Dank
  • Skripte verschwinden wenn diese umbenannt werden

    26
    0 Stimmen
    26 Beiträge
    2k Aufrufe
    Thomas BraunT
    @thorkillar Eigentlich sobald die skripte einmal 'angefasst' werden. Kann sein, dass der javaskript-Adapter einmal neugestartet werden will.
  • Nach Restore alle Skripte mit Fehlermeldung compile failed

    3
    0 Stimmen
    3 Beiträge
    299 Aufrufe
    W
    @paul53 Danke für den Tipp! Jetzt funktionieren meine Skripte wieder :+1:

311

Online

32.7k

Benutzer

82.5k

Themen

1.3m

Beiträge