Skip to content

Skripten / Logik

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

16.6k Topics 213.8k Posts

NEWS

Subcategories


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Topics
    49k Posts
    OliverIOO
    @BertDerKleine Am besten zeigst du mal dein Script, dann kann man bessere Empfehlungen abgeben. Bitte auch mal schreiben warum du aufteilen möchtest obwohl es so funktioniert.
  • Hilfe für Skripterstellung mit Blockly

    7k 79k
    7k Topics
    79k Posts
    KPTK
    Hat leider in ioBroker nicht funktioniert. Musste leider auf HomeAssistant umsteigen. Lokale Integration sehr einfach und voll funktionsfähig.
  • Hilfe für Skripterstellung mit Node-RED

    953 13k
    953 Topics
    13k Posts
    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
  • Ring Doorbell Wired - Filestream URL als Video ausgeben

    9
    0 Votes
    9 Posts
    8k Views
    M
    @glasfaser Ich habe den F5-Refresh gemacht, die Instanz neu gestartet, den ganzen Host neu gestartet - alles ohne Erfolg. Bis zum frühen Abend gestern ging es noch in Chrome. Nun probiere ich den Internet Explorer und siehe da - es funktioniert. Muss man nicht verstehen. Im Inkognito-Modus des Chrome klappt es auch.
  • Mehrere Objekte überwachen

    6
    1
    0 Votes
    6 Posts
    907 Views
    crunchipC
    @new_home du kannst dieses Script nutzen, damit hast du sämtliche Datenpunkte, die du anschliessend in deiner Vis anzeigen lassen kannst, unter anderm die Anzahl der geöffneten/gekippten Fenster/Türen https://github.com/Pittini/iobroker-Fensterauswertung https://forum.iobroker.net/topic/31674/vorlage-generisches-fensteroffenskript-vis
  • JSON Format aus SimpleAPI Adapter

    10
    0 Votes
    10 Posts
    1k Views
    mickymM
    @bobby Im Prinzip ist der output doch in Ordnung - die Anführungszeichen werden maskiert. Ich hab es mal mit Deinem String versucht - keine Probleme: let obj2 = JSON.parse("{\"data\":[{\"temperaturaussen\":9,\"feuchtaussen\":87.54,\"temperaturwohnzimmer\":21,\"feuchtwohnzimmer\":56.98,\"temperaturbadezimmer\":21,\"feuchtbadezimmer\":60.79,\"davefeucht\":58,\"daveduenger\":1345,\"udofeucht\":50,\"udoduenger\":294}]}"); log (obj2); log (obj2.data[0].temperaturwohnzimmer); [image: 1635003786909-918c9d3a-18ba-42fb-b743-31476b0b5960-image.png] Im Prinzip ist deshalb eigentlich der Antwort von @Jey-Cee nichts hinzuzufügen und man muss auch überhaupt keine Verrenkungen mit Stringmanipulationen machen. Also: val dataJson = JSON.parse(jsonstring) Wenn Du das ganze wieder stringifizierst - dann ist die Maskierung auch wieder weg: [image: 1635005053429-f5f7d2b4-d172-4ced-a59f-1479048f175b-image.png] Ist in meinen Augen unnötig, aber damit würde quasi Deine Zuweisung wie folgt aussehen: val dataJson = JSONObject(JSON.stringify(JSON.parse(jsonstring)))
  • [gelöst]Aqara Zauberwürfel Datenpunkte bei Deconz Adapter

    17
    1
    0 Votes
    17 Posts
    637 Views
    J
    @asgothian Ach herrje, bin ich ... Danke, das wars! Ich schließe nun hier den Thread! Danke an alle!
  • FRITZ!Box überwachen

    monitoring
    23
    0 Votes
    23 Posts
    3k Views
    mickymM
    @woodbert Vielen Dank - die Anmeldung habe ich mit Deinem Flow hinbekommen. Danke erst mal. Das Problem ist der dynamische Teil. Du hast ja den Output auch in eine Datei geschrieben und da sieht man ja, dass der ID Selektor gar nicht enthalten ist. Also ob ich da auch weiter mache - lasse ich mal offen. ;) - Aber danke nochmals. :)
  • Bewegungsmelder Skript

    8
    1
    0 Votes
    8 Posts
    658 Views
    paul53P
    @andreasi sagte: dem System sagen Variable manuell_ein ist WAHR (Licht Flur ist an)? Das passiert in dem Trigger auf den Licht-Aktor. Dort wird die Variable gesetzt.
  • [gelöst]script in VIS - asynchrones problem???

    javascript
    1
    1
    0 Votes
    1 Posts
    99 Views
    No one has replied
  • Stop Timeout funktioniert nicht

    5
    1
    0 Votes
    5 Posts
    133 Views
    AsgothianA
    @pat-schulz sagte in Stop Timeout funktioniert nicht: @cinimod Das Problem sitzt wie immer vor dem PC... :grin: Hab irgendwie die Fenster verwechselt (Schlafzimmer links und rechts)... Hab mir schon nen Wolf gesucht, aber das offensichtliche nicht gesehen! Hab wohl zu viele Objekte im iobroker! :D Ein Tip um dieses Problem in Zukunft etwas zu umgehen: innerhalb eines Triggers gibt es die Möglichkeit direkt auf den Wert zuzugreifen der den Trigger ausgelöst hat. Der dazu notwendige Baustein ist im Trigger-Bereich zu finden und mit dem Wert "Objekt ID" vorbelegt. Wenn dieser auf den "Wert" umgestellt ist kann er in dem Beispiel das "Wert von Objekt ID Is opened" ersetzen. A.
  • 0 Votes
    31 Posts
    2k Views
    NewpicselN
    @oliverio Hast ja recht 😅👍 Warum künstlich eine Liste nachbauen, wenn bereits die Möglichkeit einer ordentlichen Liste zur Verfügung steht! Wird direkt in Verbindung mit einem vernünftigen html Code umgesetzt! Danke nochmal für eure Hilfe, einfach großartig dieses Forum
  • [Script] Homematic Schalter mit 2 LED als Statusleuchten

    1
    0 Votes
    1 Posts
    178 Views
    No one has replied
  • Clipboard per Javascript lesen/schreiben

    13
    0 Votes
    13 Posts
    421 Views
    W
    @homoran said in Clipboard per Javascript lesen/schreiben: @wolfgangfb sagte in Clipboard per Javascript lesen/schreiben: Da bin ich parametrisiert schneller und flexibler. dann musst du "nur" die vis-views.json programmiert beschreiben, sozusagen als LaTEX für Vis Ich bin tatsächlich mit TeX bzw. LaTeX groß geworden, vielleicht kommt daher meine Affinität zu Parametrisieren.
  • Wie über tuya Universal-IR-Controller ansteuern?

    1
    1
    0 Votes
    1 Posts
    174 Views
    No one has replied
  • Trigger-Ursprung - Benutzernamen übergeben?

    3
    0 Votes
    3 Posts
    207 Views
    J
    @paul53 Danke dir fürs Testen. Ich habe neben dem Admin noch andere User und mit state.user probiert - klappt bei mir auch nicht, weder aus dem Admin heraus, noch via web/vis.
  • Alexa2 - Neues Echo Dot 4

    blockly
    6
    1
    0 Votes
    6 Posts
    774 Views
    P
    @zenzbert Du kannst entweder über die (ioBroker) Cloud oder lokal per Node-Red einiges Weitere Steuern. Z.B. Heizungen, Lampen, Klingel, etc. Quasi alles, was Du sonst auch per ioBroker ansteuerst.[image: 1634155491540-alexa-resized.png]
  • Node Red Flow schaltet Lampe nicht aus.

    6
    1
    0 Votes
    6 Posts
    870 Views
    mickymM
    @falconsbg Auch in Deinem Switch überprüfst Du auf Text/Zeichenkette und nicht auf Boolean. [image: 1634147145590-b26b0280-0bf6-456f-b214-58c130b8554d-image.png] [image: 1634147177876-1215a453-2784-41e4-bf3f-f36215f08cc5-image.png] In beiden Switch Nodes!!!
  • Javascript-Adapter Script-Mirror

    javascript
    19
    0 Votes
    19 Posts
    2k Views
    A
    @thomas-braun sagte in Javascript-Adapter Script-Mirror: /home/iobroker/backup_skripte Vielen dank !!! jetzt gehts :+1: :+1: :+1: :clap: :clap: :clap:
  • [Script] Fully Kiosk Browser steuern und Informationen in Datenpunkten

    Moved
    22
    4
    1 Votes
    22 Posts
    6k Views
    A
    Hallo mit dem neuesten Update von JS müsste glaub ich das ACK flack gesetzt werden... ich bekomme nun immer diese Fehlermeldungen: Read-only state "javascript.0.mic.FullyBrowser.Info.appFreeMemory" has been written without ack-flag with value "90088816" javascript.0 2021-10-12 18:06:00.466 warn Read-only state "javascript.0.mic.FullyBrowser.Info.kioskLocked" has been written without ack-flag with value "false" javascript.0 2021-10-12 18:06:00.465 warn Read-only state "javascript.0.mic.FullyBrowser.Info.SSID" has been written without ack-flag with value ""FRITZ!Box 7362 SL"" javascript.0 2021-10-12 18:06:00.463 warn Read-only state "javascript.0.mic.FullyBrowser.Info.screenBrightness" has been written without ack-flag with value "25" javascript.0 2021-10-12 18:06:00.462 warn Read-only state "javascript.0.mic.FullyBrowser.Info.locationProvide" has been written without ack-flag with value "network" javascript.0 2021-10-12 18:06:00.461 warn Read-only state "javascript.0.mic.FullyBrowser.Info.currentTabIndex" has been written without ack-flag with value "0" javascript.0 2021-10-12 18:06:00.460 warn Read-only state "javascript.0.mic.FullyBrowser.Info.displayWidthPixels" has been written without ack-flag with value "1280" javascript.0 2021-10-12 18:06:00.459 warn Read-only state "javascript.0.mic.FullyBrowser.Info.androidSdk" has been written without ack-flag with value "19" javascript.0 2021-10-12 18:06:00.458 warn Read-only state "javascript.0.mic.FullyBrowser.Info.lastAppStart" has been written without ack-flag with value "12.10.2021 02:00:39" javascript.0 2021-10-12 18:06:00.457 warn Read-only state "javascript.0.mic.FullyBrowser.Info.isDeviceAdmin" has been written without ack-flag with value "true" javascript.0 2021-10-12 18:06:00.456 warn Read-only state "javascript.0.mic.FullyBrowser.Info.screenOrientation" has been written without ack-flag with value "90" javascript.0 2021-10-12 18:06:00.454 warn Read-only state "javascript.0.mic.FullyBrowser.Info.isInForcedSleep" has been written without ack-flag with value "false" javascript.0 2021-10-12 18:06:00.453 warn Read-only state "javascript.0.mic.FullyBrowser.Info.isPlugged" has been written without ack-flag with value "true" könnte man das vielleicht anpassen ? Ansonsten ein Super Script :+1: viele Grüße Andreas
  • Fehlermeldung: Object.<anonymous>

    2
    2
    0 Votes
    2 Posts
    282 Views
    paul53P
    @chrisbie sagte: kleines Script Weshalb gibt es zwei Datenpunkte mit der maximalen Temperatur? Man sollte nie einen Datenpunkt (Vis_Var_MaxTemp) abfragen, der gerade schrieben wird, da setState() asynchron ausgeführt wird. Vorschlag: [image: 1633959949574-bild_2021-10-11_154548.png]
  • Scriptabfrage mit Minuswerte bekomme ich nicht hin

    4
    0 Votes
    4 Posts
    255 Views
    R
    @fastfoot natürlich nicht, sorry dachte hier eher an ein Flüchtigkeitsfehler den ein dritter rel. einfach sieht. Deshalb hab ich es nicht mit erwähnt. @paul53 Danke, genau das war es. Mit dem suchen hab ich gefühlte Stunden verbracht und es nicht gesehen...
  • iCal Kalender HTML Description anzeige

    4
    0 Votes
    4 Posts
    497 Views
    liv-in-skyL
    @killroy2 Kannst du sowas gebrauchen Anstatt Event. Müsste man halt die description anzeigen https://forum.iobroker.net/topic/40691/html-tabelle-für-ical-adapter-mehrere-instanzen

534

Online

32.7k

Users

82.4k

Topics

1.3m

Posts