Skip to content

Blockly

6.6k Topics 79.9k Posts

Hilfe für Skripterstellung mit Blockly

NEWS

  • Bad Request bei bei Versenden von Bild über Telegram

    4
    0 Votes
    4 Posts
    374 Views
    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 Votes
    12 Posts
    716 Views
    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 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 Votes
    6 Posts
    1k Views
    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 Votes
    18 Posts
    1k Views
    paul53P
    @fk757 sagte: nicht in einem Alias machen kann. Ein Alias spiegelt einen Adapter-Datenpunkt.
  • [Gelöst] Text String zerlegen

    4
    1
    0 Votes
    4 Posts
    559 Views
    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 Votes
    1 Posts
    98 Views
    No one has replied
  • Blockly E-Mail versand

    11
    1
    0 Votes
    11 Posts
    635 Views
    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 Votes
    1 Posts
    140 Views
    No one has replied
  • Monatsstromverbrauch berechnen *gelöst*

    5
    0 Votes
    5 Posts
    249 Views
    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 Votes
    8 Posts
    1k Views
    D
    @paul53 Mega! Danke für deine Hilfe, werd das morgen mal rein packen und berichten :) Frohe Ostern 🐰
  • Steuerung einer Jalousie

    2
    0 Votes
    2 Posts
    126 Views
    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 Votes
    3 Posts
    313 Views
    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
  • Messfehler ignorieren...

    4
    0 Votes
    4 Posts
    398 Views
    G
    @paul53 Danke ! Hat super funktioniert !.... Was täte ich ohne DICH !
  • Eingänge Trigger: Datenpunkt und Variable erlaubt

    9
    1
    0 Votes
    9 Posts
    595 Views
    S
    Trigger auf "Current Power". Kann jedoch sein das durch die asynchrone verarbeitun die Variable noch nicht den neuen Wert hat. Besser den ersten Trigger weglassen und die Umrechnung mit in den zentralen 2. Trigger übernehmen.
  • Was spare ich durch das Balkonkraftwerk. Berechnung

    38
    1
    0 Votes
    38 Posts
    5k Views
    G
    @gonzokalle Heute sieht das schon viel besser aus. Das müsste passen. Danke [image: 1711550964204-42bfcfb9-4df6-4351-aacb-944558dcfd14-image-resized.png]
  • Problem mit Schleife

    3
    2
    0 Votes
    3 Posts
    296 Views
    Thomas123 0T
    @paul53 kaum macht man es richtig, klappts auch Dankeschön
  • Telegram Push nur einmal in Zeit X...

    6
    1
    0 Votes
    6 Posts
    380 Views
    C
    @paul53 Danke, schon verstanden. Danke an alle
  • Problem mit nicht mehr existenten Instanz / Adapter

    4
    0 Votes
    4 Posts
    330 Views
    A
    @axtrim JavaScript.0 instanz oder iobroker mal neu gestartet?
  • Zigbee Taster Prio vor Regel für Zigbee Schalter

    2
    1
    0 Votes
    2 Posts
    198 Views
    paul53P
    @axmlm sagte: Wie mache ich dass der Taster die Regel überstimmt? Vorschlag: [image: 1711406270503-blockly_temp.jpg]
  • zeitverzögertes Auswerten / Jitter

    20
    1
    0 Votes
    20 Posts
    1k Views
    HomoranH
    @paul53 sagte: @thaistatos meint diese Version. du alter Editeur

375

Online

32.8k

Users

82.9k

Topics

1.3m

Posts