Weiter zum Inhalt

Blockly

6.6k Themen 79.8k Beiträge

Hilfe für Skripterstellung mit Blockly

NEWS

  • Testscript: Hausspeicher dyn. laden nach Tibberpreisen uvm.

    blockly
    60
    1
    0 Stimmen
    60 Beiträge
    7k Aufrufe
    U
    @babl sagte in Testscript: Hausspeicher dyn. laden nach Tibberpreisen uvm.: @ullij hi, kannst du mir die doku zukommen lassen, als ich mit dem angefangen habe ging es nur über die ladeleistung, dies war allerdings auch noch die api v1. Teil2 dazu: wenn Betriebsart manuell, dann geht laden über setzen der Ladeleistung [image: 1696950818699-58c5e1ac-011a-410c-ac5e-b8c3a8391760-image-resized.png] Wenn ich das richtig verstehe funktioniert laden/entladen mit einem festen Wert nur in der Betriebsart "manuell", und nur da macht es auch Sinn. Hoffe die screen shots sind lesbar
  • Auswertung der SQL-Daten

    6
    0 Stimmen
    6 Beiträge
    175 Aufrufe
    OliverIOO
    @alinaclg said in Auswertung der SQL-Daten: Hat sich jemand schonmal damit beschäftigt, wie man diese Daten gruppieren kann, idealerweise auf Monatsbasis? Wenn die Daten in einer sql-Datenbank sind, dann am besten mit einem sql-Statement abfragen. SQL ist prädestiniert zum gruppieren. https://www.w3schools.com/sql/sql_groupby.asp Zum Summieren, dann einfach SUM nehmen. Für den Durchschnitt (also Gesamtsumme/Anzahl) AVG
  • Blockly Datenpunkte erstellen Javascript-Funktion

    4
    0 Stimmen
    4 Beiträge
    388 Aufrufe
    paul53P
    @maik-krause sagte: ob es zu Problemen führt wenn unter common und native die gleichen Sachen stehen! Nein, das macht createState() schon immer so.
  • Verbraucher abhängig von der PV Leistung schalten

    16
    1
    0 Stimmen
    16 Beiträge
    1k Aufrufe
    HomoranH
    @opöl sagte in Verbraucher abhängig von der PV Leistung schalten: Der ist wohl standardmäßig eingeschaltet, nein
  • Heizungssteuerung Manuell und Cron

    2
    1
    0 Stimmen
    2 Beiträge
    110 Aufrufe
    paul53P
    @aldurden Keine Trigger innerhalb von Triggern anordnen und erst recht nicht innerhalb eines Intervalls! Welches Wandthermostat? Wenn die zeitlichen Vorgaben aus ioBroker kommen sollen (inkl. manueller Vorgabe), dann steuere das Thermostat über den "MANU_MODE" und stelle darüber den Sollwert ein. Die Zweipunkt-Regelung für den Schalt-Aktor macht das Thermostat dann selbständig.
  • S0 vom Zähler per ESP8266 und Script in den ioBroker

    16
    5
    0 Stimmen
    16 Beiträge
    2k Aufrufe
    L
    Hatte die Einstellung mal auf 20 zurückgesetzt und da wurde es schon besser - aber noch nicht genau. Teste jetzt mal den Wert von 15. Bin gespannt
  • Harmony mit Yahka über Homekit steuern

    24
    3
    0 Stimmen
    24 Beiträge
    3k Aufrufe
    S
    @ciddi89 said in Harmony mit Yahka über Homekit steuern: Blockly_Yahaka-Harmony.zip Hab den gesamten Lex hier wieder entfernt, da der Skript-Autor hier wohl nicht mehr sehr aktiv ist. Ich werde meine Idee, Fragen, Vorschläge umsetzen und testen und ggf. zur Verfügung stellen und hier ggf. posten, warum ich was anders gemacht habe.
  • Bekomme die Variable nicht hin. Hier der Wert

    5
    1
    0 Stimmen
    5 Beiträge
    348 Aufrufe
    R
    @paul53 Danke, das wars. Nun bekomme ich es hin. Der Pfeil hat mich total durcheinandergebracht, da es in der Vorlage ja anders war. Super schnelle Hilfe
  • 15 Minuten Timer ohne Funktion...

    36
    0 Stimmen
    36 Beiträge
    3k Aufrufe
    DJMarc75D
    @dragon alles richtig !
  • Verständnisfrage steuere XY mit Verzögerung.

    3
    0 Stimmen
    3 Beiträge
    292 Aufrufe
    Walter WhiteW
    @ahnungsbefreit alles klar dann habe ich das richtig verstanden, geht nur um einen einzelnen Schalter der verzögert gelegt werden soll wenn das Skript ausgelöst wird. 😁
  • Blockly trigger 'verschleppen'

    14
    1
    0 Stimmen
    14 Beiträge
    417 Aufrufe
    Thomas BraunT
    @mickym Ja, jetzt ist Ruh. Danke dir!
  • Blockly Script mit JS Warnung

    6
    0 Stimmen
    6 Beiträge
    358 Aufrufe
    HomoranH
    @wrod sagte in Blockly Script mit JS Warnung: setStateDelayed(('' + TaupObjName), tp, false, parseInt(((0) || '').toString(), 10), false); was steht denn im log (Protokolle)? in der Zeile stimmt was nicht. Da scheint ein DP nicht zu existieren
  • Trigger funktioniert nicht mehr

    10
    1
    0 Stimmen
    10 Beiträge
    693 Aufrufe
    W
    @thomas-braun mach ich
  • "Falls Objekt ... wurde gändert" mit zwei "ObjectID"

    blockly
    5
    0 Stimmen
    5 Beiträge
    540 Aufrufe
    W
    @paul53 Danje, ja, das ist auch möglich. Muss dann wohl noch was justieren, wenn es fertig ist. Danke!
  • Name eines Objekts auslesen

    8
    0 Stimmen
    8 Beiträge
    3k Aufrufe
    W
    @moritzabcde Danke. Wie bekomme ich es hin, nur einen Teil der von objectID.common.name auszulesen, also etwas alles VOR dem letzten Punkt und in einem anderen Script alles NACH dem letzten Punkt? Hintergrund: Ich möchte in einem Script den Wert eines Datenpunkts setzen aus einer Berechnung der Werte zweier anderer Datenpunkte, die im Objektbaum nebeneinander stehen, also alias.0.ATC 0741ef W-Keller.TaupunktTemp = Ergebnis einer Formel mit alias.0.ATC 0741ef W-Keller.temperature und alias.0.ATC 0741ef W-Keller.humidity Die Formel habe ich in einem JS-Script. Dem muss ich nun die beiden letzten Werte übergeben. Da das für verschiedene Räume gehen soll, will ich den Abschnitt vor dem letzten Punkt auslesen.
  • Gelöst! Bitte um Hilfe beim Countdown Adapter

    blockly scenes
    11
    0 Stimmen
    11 Beiträge
    1k Aufrufe
    paul53P
    @smarthomie sagte: warum ich beim Setzen des Timers 30 eingeben muss, um 15 Minuten zu erhalten. Laufen zwei Intervalle gleichzeitig? Ändere mal den Trigger auf "ist größer als letztes".
  • Datenpunkt mit Liste vergleichen (gelöst)

    5
    1
    0 Stimmen
    5 Beiträge
    442 Aufrufe
    CodierknechtC
    @Namor-0 @haus-automatisierung sagte in Datenpunkt mit Liste vergleichen: suche erstes Auftreten von ... liefert dir nicht den Wert, sondern dessen Position in der Liste
  • [Gelöst] Aktualisieren Block als Variable

    9
    1
    0 Stimmen
    9 Beiträge
    337 Aufrufe
    JoJo58J
    @homoran Also ich habe jetzt auf meinem Test IoBroker bei hm-rega unter "Synchronisiere" alles angehakt und habe jetzt ein paar DP mehr, nämlich die Programme und das war es auch schon. Sehr merkwürdig. Ich habe die Version 3.0.47 installiert und auch alle anderen Adapter und JS sind aktuell. Keine Ahnung warum da nix angezeigt wird. Vor allem auf beiden Systemen nicht. Also Produktiv und Testsystem. Spoiler [image: 1696494057996-hm-rega-2.jpg]
  • Schleifen und der Variablen-Scope

    4
    1
    0 Stimmen
    4 Beiträge
    383 Aufrufe
    S
    @paul53 Das war jetzt parallel zu meiner Erkenntnis. Dein Skript muss ich jetzt erst mal durchgehen. Sieht so ganz anders als erwartet aus. Noch einfacher: Ersetzen von "RESULT" durch "teleperiod" in der Target-ID. RESULT ist ein fixer Datenpunkt von Tasmota, teleperiod ist von mir angelegt und muss deshalb von mir gesetzt werden (deshalb das JSON-Parsen). Die lokalen Variablen hatte ich gar nicht mehr drauf. Ich muss mal nachlesen, wo es die überall gibt. Wie komme ich denn an ObjektId und Wert 'mit dem Pfeil davor' ran? Ich bekomme die nicht angezeigt? Edit: Ich vermute mal, nur bei Schleifen etc, die auf Datenpunkten arbeiten. Das scheint hau laufen: [image: 1696441462152-innerfunc.png] Danke für den Denkanstoß und das helfen in anderen Posts, an denen ich mich bedient habe ;-)
  • Datum + Uhrzeit als Datenpunkt und dann in VIS

    blockly
    5
    0 Stimmen
    5 Beiträge
    782 Aufrufe
    M
    @homoran Vielen Dank! Wenn ich jetzt z. B. die letzten 10 Zeiteinträge loggen und anzeigen möchte, ist das auch irgendwie möglich? Oder, dass er den Zeiteintrag nur aktualisiert wenn der letzte min. 5 Minuten zurück liegt?

403

Online

32.8k

Benutzer

82.8k

Themen

1.3m

Beiträge