Skip to content

Skripten / Logik

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

16.6k Topics 214.0k Posts

NEWS

Subcategories


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Topics
    49k Posts
    azzkikrboyA
    @ArnoD sagte in E3DC Hauskraftwerk steuern: @azzkikrboy Verwendest du die Objekt-ID 0_userdata.0.Charge_Control.Allgemein.EigenverbrauchDurchschnitt ? Da sollten immer beide Werte angezeigt werden. Hallo, nur zur Info für alle. Ich musste das Widget tauschen. Mit einem "String-Widget" funktioniert es.
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Topics
    80k Posts
    B
    @Murphy-0 Wieder was dazu gelernt, dachte immer man soll die Akkus nur ab und zu zum kalibrieren mal ganz voll laden. Der Spannungsverlauf kurz vor erreichen der 3,5V sah bei mir ähnlich aus. Auch die Akku Temperaturen lagen auch in dem Bereich wie bei dir. Die hyperTmp lag so knapp unter 40°C. Muss ich mal beobachten, denke bis 40°C kann ich noch ohne Lüfter auskommen. Danke noch mal für deine super hilfreichen Rückmeldungen und die Unterstützung! Habe sehr viel dabei gelernt.
  • 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
  • Blockly - Prüfung des Werts aller Objekte eines Arrays

    javascript blockly
    9
    0 Votes
    9 Posts
    1k Views
    D
    @paul53 Danke! Gruß daNick
  • Shelly und HS100

    blockly scenes node-red javascript
    8
    0 Votes
    8 Posts
    393 Views
    NH NHN
    @paul53 Ah okay.. super funktioniert! hatte nicht gewusst das ich den Trigger auf Wert ändern konnte.
  • Script Engine V4.9.0

    javascript blockly
    8
    1
    0 Votes
    8 Posts
    361 Views
    K
    @Homoran Ja, nach der Aktualisierung wird bei mir jetzt auch die Version 4.8.4 angezeigt. Besten Dank
  • Alarmanalgen Blockly Problem [gelöst]

    blockly
    20
    1
    0 Votes
    20 Posts
    1k Views
    Michael DreherM
    @liv-in-sky jup das war der fehler jetzt Funktiniert es !!!! Super vielen lieben dank euch !!!!:+1: :blush:
  • Stromverbrauch aus 3 Werten berechnen (blockly)

    blockly monitoring
    6
    0 Votes
    6 Posts
    1k Views
    W
    @Homoran So, der Lesekopf war wirklich defekt. Jetzt funktioniert wurde er getauscht: Datenpunkte Smartmeter: Momentanwert Gesamtwirkleistung (Total) - 1-0:16_7_0__255.value = aktueller Verbrauch Zählerstand 1 Summe Wirkarbeit Bezug + (Total) - 1-0:1_8_0__255.value = Fremdbezug Stromzähler Zählerstand 1 Summe Wirkarbeit Abgabe - (Total)- 1-0:2_8_0__255.value = Einspeisung Stromzähler Am Fornius-Adapter gibt es eine ganze Latte an Werten Welche Werte nimmst du von hier?
  • Gelöst: Snapshot beim Klingeln in Iobroker Speichern

    javascript
    3
    0 Votes
    3 Posts
    564 Views
    GlasfaserG
    @michihorn Antwort siehe hier ;) https://forum.iobroker.net/topic/37450/speicherpfad-in-iobroker
  • Subscription auf dynamisch erzeugte Datenpunkte möglich?

    javascript
    3
    0 Votes
    3 Posts
    203 Views
    PeoplesP
    @paul53 naja dann mach ich das doch über die enum.functions Danke Paul!
  • Alias mit Channel umsetzten wie ?

    javascript
    14
    2
    0 Votes
    14 Posts
    1k Views
    F
    @crunchip Danke ist schon länger her das ich dann dein Skript genommen habe .... Mir ist ja egal welches ich nutze Hauptsache ich bekomme das mit der Channelfunktion gedängelt. Kann man das überhaupt mit createAlias so erstellen das die Informationen so zugewiesen werden wie ich mir das vorstelle ? Ich denke mal das ich an den bestehenden Skript eh nix ändern kann mangels fachwissen. //Ankleide////////////////////////////////////////////////////////////////////////////////////////// //Motion_Fibaro// createAlias('zwave2.0.Node_030.Multilevel_Sensor.illuminance','Ankleide.Multisensor.Motion_Auge.Lux'); createAlias('zwave2.0.Node_030.Multilevel_Sensor.airTemperature','Ankleide.Multisensor.Motion_Auge.Temp'); createAlias('zwave2.0.Node_030.Binary_Sensor.any','Ankleide.Multisensor.Motion_Auge.Bewegung'); createAlias('zwave2.0.Node_030.Battery.isLow','Ankleide.Multisensor.Motion_Auge.Battery_Status'); createAlias('zwave2.0.Node_030.Battery.level','Ankleide.Multisensor.Motion_Auge.Battery_Level'); //Beleuchtung// createAlias('zwave2.0.Node_031.Binary_Switch.targetValue_001','Ankleide.Beleuchtung.Schrankbeleuchtung.target'); createAlias('zwave2.0.Node_031.Binary_Switch.currentValue_001','Ankleide.Beleuchtung.Schrankbeleuchtung.state'); createAlias('zwave2.0.Node_031.Binary_Switch.targetValue_002','Ankleide.Beleuchtung.Steckdose_2.target'); createAlias('zwave2.0.Node_031.Binary_Switch.currentValue_002','Ankleide.Beleuchtung.Steckdose_2.state'); [image: 1602068789237-2020-10-07-11_59_08-objects-iobroker.png] Schrankbeleuchtung und Steckdose_2 und Motion_Auge sollen Typ Channel bekommen. Wie kann ich das im alias Skrip umsetzten ......
  • 0 Votes
    2 Posts
    295 Views
    liv-in-skyL
    @slubitz schon mal das gesehen - https://forum.iobroker.net/topic/36750/test-adapter-smartcontrol-0-3-x-0-5-x-latest dort wird mit selbstdefinierten zonen gearbeitet - vielleicht hilft das ich selbst habe auch zu viele scripte laufen und suche nach einer anderen struktur - evtl sollte man vorher aber auf alias umstellen bzw einführen - damit wird das austauschen von sensoren und schaltern besser strukturiert
  • Javascript Problem nach Neustart

    javascript
    3
    0 Votes
    3 Posts
    529 Views
    C
    @paul53 Danke dir. Manchmal sieht man die einfachen Lösungen nicht. :-)
  • [gelöst]Frage zu Json verarbeiten

    javascript
    6
    1
    0 Votes
    6 Posts
    457 Views
    PeoplesP
    Trotzdem danke an Beide, jeder Hilfeversuch ist wichtig!
  • JavaVerskriptet... Oder verblockliet...

    javascript
    6
    1
    0 Votes
    6 Posts
    326 Views
    Thomas BraunT
    @Glasfaser Dann sagt die Tante ja "Null!" Die soll aber einfach den Rand halten. Hab es jetzt so: [image: 1602009137965-3ac69f02-2255-4bca-84b2-6b66330cfc30-image.png] Und wehe die ist jetzt beleidigt und sagt gar nix mehr, @Glasfaser ! :-P
  • Sonos n. Zeitplan gruppieren Fav abspielen (Neuling)

    blockly
    6
    0 Votes
    6 Posts
    792 Views
    Sam RubberduckS
    @skokarl Danke !
  • Heizungsskripte - Voraussetzung

    javascript heating
    5
    0 Votes
    5 Posts
    769 Views
    oe1agfO
    Prima, damit ist meine Frage erschöpfend beantwortet. Ich werde also in meinem Skript vorsehen, beim Start zunächst den AUTO Modus auszuschalten. Es wäre auch zu überlegen, ob man die Skriptateuerung nur zu bestimmten Zeiten zuläßt und sonst die Automatik schalten und walten läßt. Da kommen gleich Ideen... Zur Ventilsteurung: ich habe das mal ausprobiert; die Ventilöffnung kann man direkt über den entsprechenden Datenpunkt zwischen 0 und 100% steuern. Ein paar Sekunden später hört man das Ventil dann regeln und die Anzeige im Datenpunkt wird aktualisiert. Übrigens habe ich Raumthermostate, aber nicht mit hmip. Danke für den Input! Gruß, Jörg
  • [gelöst] Influx für Datenpunkt per Script setzen

    javascript monitoring
    9
    0 Votes
    9 Posts
    898 Views
    paul53P
    @tritor sagte: Zumindest "changesRelogInterval": "3600", und "changesOnly": false, Das Intervall wirkt nur, wenn "changesOnly" auf true ist - falls ich nicht irre. Jedes Attribut muss einzeln gesetzt werden. extendObject('wlanthermo-nano.0.33dff0.Sensors.Sensor_1.temp', {common: {custom: {"influxdb.0": {changesRelogInterval: "3600"}}}});
  • Zeichenkette auswerten

    blockly javascript
    3
    0 Votes
    3 Posts
    614 Views
    R
    @liv-in-sky OK danke ich teste das.
  • Gelöst -[Blockly] mit HM-IP 6-fach Wandtaster Lampe schalten

    Moved
    36
    0 Votes
    36 Posts
    7k Views
    HomoranH
    @Sebastian-S-0 sagte in Gelöst -[Blockly] mit HM-IP 6-fach Wandtaster Lampe schalten: Hat leider auch nichts genützt. dann kann der Entwickler da auch nichts dran ändern, dann ist dieses Verhalten wahrscheinlich von eQ-3 gewollt
  • Status einlesen und in einzelne Variablen zerlegen

    Moved
    21
    0 Votes
    21 Posts
    5k Views
    lobomauL
    @Ioniq-2018 und? go-echarger geholt und Programm geschrieben? Ich fange gerade damit an. @Elektro_G ich kann den go-echarger grundsätzlich empfehlen. Welcher Vorteil der OpenWB hat, ist dass man da auch 1-phasig auf 3-phasig per App(?) umschalten kann. Ich persönlich vermisse es nicht, da meine PV-Anlage nur 4 kWp groß ist. D.h. ich lasse den go-echarger nur auf einer Phase laufen. Ich habe festgestellt, dass ich mit 3,7 kW Ladeleistung (16A, 1p) locker hinkomme. Das ergibt immerhin 37 kWh in 10 Stunden und somit ca. 200km. Im Notfall kann ich immer noch kurz in Keller und manuell am Stromkasten auf drei Phasen und somit 11 kW umschalten.
  • Node Red import von nodes

    Moved
    19
    0 Votes
    19 Posts
    6k Views
    mickymM
    @Boardy Also wie gesagt da kann ich Dir nicht helfen - aber ich habe noch eine Seite gefunden, die vielleicht hilfreich ist, wie man noch DMX ansprechen kann - ob das mit Deinem NanoDMX kompatibel ist, weiß ich nicht: https://npm.io/search/keyword%3ADMX/1 Bei den unterschiedlichen Schnittstellen gibt es für Node Red auch einige Lösungen - aber keine Ahnung ob die Dir was helfen oder ob zum Beispiel OpenLightning mti NanoDMX kompatibel ist. HIer mal einige Schnittstellen die ich gefunden habe: https://flows.nodered.org/node/node-red-contrib-ola https://flows.nodered.org/node/node-red-contrib-sacn https://flows.nodered.org/node/node-red-contrib-prolights https://flows.nodered.org/node/iglass-nodes
  • ioBroker soll Raspberry PI System Befehl ausführen

    blockly
    37
    0 Votes
    37 Posts
    2k Views
    A
    kurzes Update: der Pi läuft wieder. Es liegt def. am Pi-hole adapter. Sobald ich den Adapter installiere, reagiert mein Pi kaum noch.

279

Online

32.7k

Users

82.5k

Topics

1.3m

Posts