Skip to content

Skripten / Logik

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

16.6k Themen 213.6k Beiträge

NEWS

Unterkategorien


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Themen
    49k Beiträge
    D
    Danke habe ich gemacht. ( 1punkt) Die Objekt-ID "aktuell erzeugte Energie" wäre bei mir: Objekt-ID: 0_userdata.0.Charge_Control.Allgemein.IstPvErtragLM0_kWh plus Objekt-ID: 0_userdata.0.Charge_Control.Allgemein.IstPvErtragLM1_kWh (zusatz WR) wie kann ich das bewerkstelligen?
  • Hilfe für Skripterstellung mit Blockly

    7k 79k
    7k Themen
    79k Beiträge
    L
    Bedenke aber, das jeder zusätzlicher Adapter Ressourcen frisst. Wenn dein System das hergibt sollte es aber kein Problem sein.
  • 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
  • Ring Doorbell Wired - Filestream URL als Video ausgeben

    9
    0 Stimmen
    9 Beiträge
    8k Aufrufe
    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 Stimmen
    6 Beiträge
    906 Aufrufe
    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 Stimmen
    10 Beiträge
    1k Aufrufe
    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 Stimmen
    17 Beiträge
    637 Aufrufe
    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 Stimmen
    23 Beiträge
    3k Aufrufe
    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 Stimmen
    8 Beiträge
    654 Aufrufe
    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 Stimmen
    1 Beiträge
    99 Aufrufe
    Niemand hat geantwortet
  • Stop Timeout funktioniert nicht

    5
    1
    0 Stimmen
    5 Beiträge
    133 Aufrufe
    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 Stimmen
    31 Beiträge
    2k Aufrufe
    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 Stimmen
    1 Beiträge
    177 Aufrufe
    Niemand hat geantwortet
  • Clipboard per Javascript lesen/schreiben

    13
    0 Stimmen
    13 Beiträge
    419 Aufrufe
    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 Stimmen
    1 Beiträge
    174 Aufrufe
    Niemand hat geantwortet
  • Trigger-Ursprung - Benutzernamen übergeben?

    3
    0 Stimmen
    3 Beiträge
    205 Aufrufe
    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 Stimmen
    6 Beiträge
    758 Aufrufe
    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 Stimmen
    6 Beiträge
    867 Aufrufe
    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 Stimmen
    19 Beiträge
    2k Aufrufe
    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

    Verschoben
    22
    4
    1 Stimmen
    22 Beiträge
    6k Aufrufe
    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 Stimmen
    2 Beiträge
    277 Aufrufe
    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 Stimmen
    4 Beiträge
    253 Aufrufe
    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 Stimmen
    4 Beiträge
    495 Aufrufe
    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

310

Online

32.7k

Benutzer

82.4k

Themen

1.3m

Beiträge