Skip to content

Blockly

Hilfe für Skripterstellung mit Blockly

6.6k Themen 79.5k Beiträge

NEWS

  • [Gelöst] Zeitanzeige für geöffnetes Garagentor

    12
    1
    0 Stimmen
    12 Beiträge
    427 Aufrufe
    T
    @haus-automatisierung said in [Gelöst] Zeitanzeige für geöffnetes Garagentor: @triplex sagte in [[Gelöst] Zeitanzeige für "Zeitdifferenz formatieren" hätte ich jetzt nicht dran gedacht weil ich ja keine Zeitdifferenz habe sondern nur einen Wert formatieren möchte. Mh ja gut, aber der andere Block ist ja dafür da ein Datum zu formatieren. Deswegen hattest auch ein Problem mit der Zeitzone. Erklärung findest Du hier: https://youtu.be/sxkz3O6nfFQ Danke für den Tipp.
  • Solareinspeisung steuern

    35
    2
    0 Stimmen
    35 Beiträge
    3k Aufrufe
    paul53P
    @diet99 sagte: falls die Bedingung zutrifft, wird der jeweilige Trigger ausgelöst, richtig? Richtig. @diet99 sagte in Solareinspeisung steuern: Der erste Block vor den beiden Triggern wird nur ein einziges Mal ausgeführt? Ja, nur einmal bei Skriptstart.
  • Prüfen ob E-Auto lädt - Go-e Wallbox

    5
    1
    0 Stimmen
    5 Beiträge
    343 Aufrufe
    BTC_87B
    @paul53 Oh man, Danke, es klappt :)
  • CRON-Zeitplan mit veränderbarer Zeitvariable nutzen

    15
    1
    0 Stimmen
    15 Beiträge
    798 Aufrufe
    paul53P
    @haus-automatisierung sagte: im Trigger einfach prüfen, ob das Datum jetzt gerade mit der erwarteten Ausführung entspricht. Das macht es einfacher. [image: 1712240062688-blockly_temp.jpg]
  • Zu viele Trigger, Hilfe für alternative - TV Lift

    javascript blockly
    17
    2
    0 Stimmen
    17 Beiträge
    963 Aufrufe
    AtomicIXA
    Das hab ich habe auch mit direkter Verbindung von zuhause.
  • Dauerschleife verhindern - Die perfekte Wechselschaltung

    6
    1
    0 Stimmen
    6 Beiträge
    388 Aufrufe
    S
    @paul53 Ich habe das jetzt mal getestet und gleich meine Wechselschaltungen umgebaut. Es scheint super zu funktionieren. Die nächsten Tage geht es dann in den "Kinder-Härtetest" :) Danke erstmal.
  • [gelöst] Min Max Werte pro Tag

    11
    1
    0 Stimmen
    11 Beiträge
    1k Aufrufe
    I
    Danke, so wie es aussieht funktionieren beide Varianten jetzt. Ich habe endlich den Listenblock entdeckt und das "Wert von" rausgekickt.
  • Bad Request bei bei Versenden von Bild über Telegram

    4
    0 Stimmen
    4 Beiträge
    341 Aufrufe
    B
    Das mit der Autorisierung hatte ich bereits hinzugefügt. Um eine Rückmeldung zu bekommen habe ich den wget Befehl im Terminal eingegeben. Tatsächlich hat meine Kamera mit der Autorisierung ein Problem. Konnte aber den Haken finden in dem ich ein View ohne Autorisierung zulasse. Nun funktioniert auch alles. Ich danke euch.
  • Erneute Abfrage nach Verzögerung bevor geschaltet wird?

    blockly javascript
    12
    0 Stimmen
    12 Beiträge
    640 Aufrufe
    haselchenH
    @biker1602 sagte in Erneute Abfrage nach Verzögerung bevor geschaltet wird?: @haselchen Na schon Wohnungstür meine Frau habe ich in der Küche noch nicht eingeschlossen :blush: Ich war deshalb neugierig , weil wir dieses „brisante“ Thema hier schon oft hatten. Zum Einen muss jeder selbst wissen, ob man die Haupttür zu seinem Heim, seiner Familie , in die Hände von Technik gibt , zum Anderen gibt es da natürlich auch Versicherungsaspekte. Und die sind, wenn man das aktuell bei Dir liest, nicht unbegründet. Das ist nur ein Hinweis/Denkanstoss.
  • Http post mit Blockly

    6
    1
    0 Stimmen
    6 Beiträge
    1k Aufrufe
    AsgothianA
    @chris299 sagte in Http post mit Blockly: @asgothian die Anmerkung verstehe ich nicht. Bezog sich das auf diese konkrete API? Man bekommt doch üblicherweise schon eine Antwort auf ein HTTP-POST, die man weiter verarbeiten kann... Ich habe die 7.11.1. installiert, aber ich hänge da an einem Bug, dass ich das script mit dem POST nicht speichern kann. Zudem scheint der von mir benötigte Auth-typ (String im Header) nicht möglich zu sein..... Ich habe auch noch nicht verstanden, wie, bzw. ob überhaupt möglich ist, per blockly-JSON2object aus einem DP mit einem komplexen JSON Array einen bzw. mehrere Pfade für ein HTTP-GET zu extrahieren, dessen Response-Binary-Daten ich dann per POST weiterleiten wollte.... siehe auch https://forum.iobroker.net/topic/14288/tr-064-fritzbox-anrufbeantworter/39 das Format ist: {"Root":{"Message":[{"Index":["1"],"Tam":["0"],"Called":["0123456789"],"Date":["09.09.20 21:30"],"Duration":["0:01"],"Inbook":["0"],"Name":["Feuersturm"],"New":["1"],"Number":["0987654321"],"Path":["/download.lua?path=/data/tam/rec/rec.0.001"]},{"Index":["0"],"Tam":["0"],"Called":["0123456789"],"Date":["09.09.20 21:17"],"Duration":["0:01"],"Inbook":["0"],"Name":["Feuersturm"],"New":["0"],"Number":["0987654321"],"Path":["/download.lua?path=/data/tam/rec/rec.0.000"]}]}} Das extrahieren wird in Blockly wahrscheinlich gehen - das ist nicht das Problem. Das Problem ist das der http Post Aufruf asynchron abgearbeitet wird. Das bedeutet das deine js Funktion irgendwie darauf warten muss das das Ergebnis abgeholt werden kann, dann das Ergebnis laden muss. Dazu werden üblicherweise externe Bibliotheken genutzt. Diese Integration innerhalb einer Blockly Funktion dürfte eher schwierig werden. Wenn die 7.10.1 für dich nicht funktioniert empfehle ich den folgenden Umweg: Schreib (mit Hilfe aus dem Forum) ein JS Skript welches die Http Abfrage macht, getriggert durch einen DP in den du den Post String rein schreibst. In dem Skript kannst du dann über eine entsprechende Bibliothek (Axios ist da aktuell glaub ich die Bibliothek der Wahl) den Post Befehl absetzen und das Ergebnis lesen. Dann schaust du noch ob ein Fehler geworfen wird,und wenn das nicht der Fall ist dann schreibst du die Antwort als String in einen weiteren DP. Auf dessen Änderung kannst du dann in Blockly triggern und die weitere Verarbeitung in blockly machen. Zu dem JS Skript sollte es im Forum hinreichend Beispiele geben. A.
  • Battarie Ladezustand

    18
    0 Stimmen
    18 Beiträge
    960 Aufrufe
    paul53P
    @fk757 sagte: nicht in einem Alias machen kann. Ein Alias spiegelt einen Adapter-Datenpunkt.
  • [Gelöst] Text String zerlegen

    4
    1
    0 Stimmen
    4 Beiträge
    536 Aufrufe
    D
    Danke @paul53, hier mal das Endergebnis: [image: 1711971072464-75c8bc30-dd2b-45a4-bf3e-038a5d3cba8d-image.png] Grüße
  • Generierter Link funktioniert nicht

    1
    1
    0 Stimmen
    1 Beiträge
    93 Aufrufe
    Niemand hat geantwortet
  • Blockly E-Mail versand

    11
    1
    0 Stimmen
    11 Beiträge
    583 Aufrufe
    P
    @paul53 Hallo, ja genau daran hat es gelegen, jetzt läuft es so, wie ich es gerne hätte. Prima vielen Dank und einen schönen restlichen Ostersonntag VG Thomas
  • S7 Adapter in DB schreiben

    1
    1
    0 Stimmen
    1 Beiträge
    136 Aufrufe
    Niemand hat geantwortet
  • Monatsstromverbrauch berechnen *gelöst*

    5
    0 Stimmen
    5 Beiträge
    231 Aufrufe
    surfer09S
    @wildbill Danke, das scheint echt eine gute Lösung zu sein! Hatte ich vorher noch nichts von gehört. Danke!
  • [Gelöst] Blocky - http GET - API Problem

    8
    1
    0 Stimmen
    8 Beiträge
    1k Aufrufe
    D
    @paul53 Mega! Danke für deine Hilfe, werd das morgen mal rein packen und berichten :) Frohe Ostern 🐰
  • Steuerung einer Jalousie

    2
    0 Stimmen
    2 Beiträge
    124 Aufrufe
    JoJo58J
    @caveman2020 Wie setzt du die Werte denn jetzt, über ein Blockly? Wenn ja, dann kannst du dir einen Datenpunkt anlegen, in dem der Wert geschrieben werden soll und diesen Datenpunkt nimmst du dann im Blockly. Dann mit dem Inventwo Universal Widget, bei Widget Typ auf "Wert erhöhen oder verringern" setzen. Dort trägst du dann bei Wert die Größe ein, die erhöht oder verringert werden soll, sowas wie +1000 oder -1000 und damit kannst du dann steuern. Wenn der Wert vorher 12000 war und du tippst das Widget einmal an, geht der hoch auf 13000 usw. So mache ich es mit der Temperatur für die Heizung. Allerdings nehme ich nur +1 oder -1 Grad. Hoffe du verstehst was ich meine. Gruß, Johannes
  • [Gelöst] Schleife um im Text den Zeilenumbruch zu ersetzen.

    3
    1
    0 Stimmen
    3 Beiträge
    297 Aufrufe
    JoJo58J
    @tt-tom Hattest recht, jetzt ist Ruhe. Der Datenpunkt wird korrekt mit Semikolon gesetzt und es gibt nur einen Eintrag je Debug Block. Irgendwie sieht das Blockly jetzt auch logischer aus. Im Nachhinein, klar, die Blöcke hatten ja in der Schleife nix zu suchen... Vielen Dank :+1:
  • Messfehler ignorieren...

    4
    0 Stimmen
    4 Beiträge
    380 Aufrufe
    G
    @paul53 Danke ! Hat super funktioniert !.... Was täte ich ohne DICH !

440

Online

32.7k

Benutzer

82.5k

Themen

1.3m

Beiträge