Skip to content

Blockly

6.6k Topics 79.9k Posts

Hilfe für Skripterstellung mit Blockly

NEWS

  • Am zeitformat zu 24h, aus strin convertieren

    15
    0 Votes
    15 Posts
    1k Views
    mickymM
    @jumbo125 Oder innerhalb der comvert Funktion werden die 3 Gruppen aus dem amerikanischen Zeitformaten gebildet: https://regex101.com/r/U54uq5/1
  • Rolladen schließen aber nur bei Tür zu

    12
    1
    0 Votes
    12 Posts
    823 Views
    R
    @paul53 Vielen lieben Dank für deine Hilfe. Wie ich sehe habe ich noch so einiges zu lernen. Es läuft genau so wie ich es mir vorgestellt habe. Grüße Ron
  • Fensterstatus - Uhrzeit abhängig - Pushover Benachrichtigung

    23
    1
    0 Votes
    23 Posts
    2k Views
    V
    @paul53 genau, zwei Kontakte. Hat auch funktioniert. Vielen Dank und ein schönes Wochenende! :)
  • [GELÖST] Timer in Schleife mit Listenelementen

    4
    2
    0 Votes
    4 Posts
    385 Views
    CluniC
    @rene55 vielen Dank. Ich habe meine Idee gestern Abend mal mit dem Schließen durchgespielt - klappt mit dem "schreibe"-Block ganz gut und macht das, was ich gerne möchte. Für den Log (momentan nur zu debug-Zwecken) mache ich einfach das gleiche mit einem Datenpunkt, reagiere mit einem Trigger auf die Änderung und gebe dann den DP als Log aus: [image: 1697798948892-d622b034-2128-4ee5-a0e3-99a6f52b7896-image.png] Die ganze Abhandlung (inklusiver der Check der Vorbedingungen wie Anwesenheit und der Einstellung, ob die Automatik ausgeschaltet ist uswusf.) läuft bei mir für alle Rollläden in einem einzigen Schedule-Trigger, der nur bei Änderung der allgemeinen Einstellungen der Rollladensteuerung und nach Abarbeitung des Schedulers für die nächste Aktion automatisch berechnet wird. Und vor der Ausführung vom steure-Block wird z.B. auch geschaut, ob dieser Rollladen nur bei Anwesenheit, nur bei Abwesenheit, in beiden Fällen oder gar nicht fahren soll. Der oben gezeigte Screenshot ist natürlich nur ein kleiner Ausschnitt aus dem Scheduler, der hier für die Erklärung von Bedeutung ist. ;-)
  • [Gelöst] Klammer in Text entfernen

    3
    1
    0 Votes
    3 Posts
    303 Views
    mickymM
    gelöscht
  • Blockly ändern Taster+ Bewegungsmelder ** erledigt **

    7
    1
    0 Votes
    7 Posts
    295 Views
    Horst BöttcherH
    @paul53 danke du hast mich gerettet
  • Brauche Hilfe für ein Zeitschalt script

    29
    2
    0 Votes
    29 Posts
    2k Views
    B
    @paul53 auch das andere was ich hier gepostet habe hat gefunzt und jetzt nicht mehr also er schaltet von 25 auf 20 runter aber morgens nicht wieder hoch
  • Blockly Script für E3DC S10

    4
    4
    0 Votes
    4 Posts
    193 Views
    paul53P
    @gottfried-stamm sagte: wissen welche Werte ich verwenden muss. Ich kenne den E3DC S10 nicht. Liefert der Adapter keine Gesamtwerte über alle Phasen? Falls nicht, müssen die Zählwerte "AC_ENERGY_..." jeweils addiert werden.
  • [Gelöst]Hinweis Telegram Haustüre schliessen mit Wiederh.

    7
    0 Votes
    7 Posts
    235 Views
    ?
    @djmarc75 Super, vielen herzlichen Dank. Werde es heute Abend testen. Update, 20.10.23: Funktioniert einwandfrei! TOP! Herzlichen Dank djmarc75 Gruss Vazi
  • Chromecast: Musik stoppen und weiterspielen

    9
    1
    0 Votes
    9 Posts
    1k Views
    M
    Update: Bei HomeAssistant gibt es einen YouTube Adapter der Musik stoppen und weiterspielen kann. Hat sich bei iobroker dahingehend vllt in der Zwischenzeit auch etwas getan? Einen eigenen Adapter habe ich nicht gefunden und der Chromecast Adapter wurde dahingehend auch noch nicht weiterentwickelt. https://github.com/KoljaWindeler/ytube_music_player
  • Blockly-Scripte wollen nach deconz(zigbee) Update nicht mehr

    3
    2
    0 Votes
    3 Posts
    325 Views
    Phil IppP
    Danke für Deine AW @wildbill! Da hast Du recht und das war mir tatsächlich nicht bewusst. Ich habe diesen allerdings vorhin nur angehagt, um eventuell mehr Infos bei der Fehlersuche zu bekommen, als die Scripte nicht liefen. Aber was soll ich sagen. Ausgeschaltet + Script neugestartet: es läuft wieder. Sowas macht mich ja verrückt... Aber seis drum: Danke!
  • Blockly Log verstehen

    3
    1
    0 Votes
    3 Posts
    382 Views
    A
    @codierknecht Ah okay. Ich wusste gar nicht das man da einfach die Ansicht umschalten kann. Dachte mir schon fast, dass es für meine Frage fast zu viel ist einen Thread aufzumachen. Für sowas wäre ein Chat hier ganz praktisch. Konnte den Fehler sofort fixen mit der Codeansicht. Danke :)
  • Trigger auf Astro mit variablen Versatz

    3
    1
    0 Votes
    3 Posts
    309 Views
    J
    @djmarc75 Das ist das Max was ich auf den Bildschirm kriege. [image: 1697557953714-1e2ee585-4405-448a-a305-d30deafc5290-image.png]
  • ["GELÖST"] Variable über Funktion erstellen?

    blockly javascript
    16
    0 Votes
    16 Posts
    1k Views
    NewpicselN
    Moin @paul53 Hier mein Problem nochmal bildlich dargestellt: [image: 1697556468264-einmalid.jpg] Ich zähle hier die Auslöser und setze die ID in eine variable, ich logge diese direkt nach dem trigger und direkt im "exec" befehlsblock. Dies zeigt deutlich, dass eben zwei Auslöser rein kommen, jedoch dann leider beide mit den selben variablen arbeiten, weil der zweite Auslöser diese schneller ändert als die Aktion braucht um durchzuführen. Einzige sinnvolle Lösung die mir einfällt, ich muss die Zeit zwischen den Auslösungen des triggers erhöhen. Aktuell knapp unter 30ms und die Zeit vom triggern bis zur Ausführung sind etwa 350ms. Um sicher zu gehen, würde ich eine Verzögerung vom 500ms beim aktualisieren der DP aus der API einbauen, was bei 5 räumen schon eine Verzögerung von zwei Sekunden bedeuten würde… Gibt es eine Alternative wie ich dies anders vielleicht besser lösen kann? EDIT: zur Verständnis, der Sinn dieses triggers ist es bei Änderung einer soll Temperatur eines Raumes, zu prüfen ob hier ein Fenster geöffnet ist, um dann dementsprechend die Temperatur zu regeln. Wenn ein Heizplan so eingestellt ist, dass die Heizung im kompletten Haus um z.B. 16uhr auf 22grad springt (warum auch immer) oder eine Anwesenheitsschaltung die Temperatur im ganzen Haus regelt, bedeutet dies eben eine schnelle kurze Aktualisierung aller DPs. Wenn in drei von sechs Räumen ein Fenster geöffnet ist, läuft somit die Aktion im trigger 3mal komplett durch, aber die variablen werden 6 mal neu gesetzt um überhaupt die zugehörigen Fenster zu ermitteln. Hier muss natürlich sichergestellt sein, dass die variablen für jeden durchlauf des triggers korrekt gesetzt sind, damit die Temperatur in jedem Raum korrekt geschaltet werden kann. Vielen Dank für jede Hilfe. 🙏
  • Dunstabzugshauben Blockly wg CO2 Gehalt

    8
    0 Votes
    8 Posts
    282 Views
    Meister MopperM
    @kusselin sagte in Dunstabzugshauben Blockly wg CO2 Gehalt: aber sagen welche man da nehmen kann, kann er mir auch nicht sagen Die Geräte müssen meines Wissens vom DIBt (Deutsches Institut für Bautechnik) geprüft worden sein. Sie sind auch eine Ecke teurer, als die üblichen niedrigpreisigen Amazon-Lösungen.
  • Mehrfach Triggern verhindern? (Ohne Verlust)

    blockly
    25
    1
    0 Votes
    25 Posts
    3k Views
    B
    @paul53 said in Mehrfach Triggern verhindern? (Ohne Verlust): @blockmove sagte: zyklische Abfrage von Signalen. Wie wendet man dabei den RegExp an? Innerhalb des Intervalls verknüpft man ja anhand der Logik die Werte von getStateAsync und schreibt dann mit setStateAync die Ergebnisse. Wenn das ganze mehrfach identisch passieren sool (z.B. mehrere Räume) dann ist es von Vorteil, wenn die entsprechenden Datenpunkte VOR dem Trigger bekannt sind und z.B. in Arrays oder Objekten vorhanden sind. Diese kann man dann innerhalb des Triggers z.B. mit each oder forEach abarbeiten. Das spart Rechenzeit innerhalb des Intervalls. Die Regular Expressions verwende ich eigentlich nie. Du musst halt schauen, wie du sie auf z.B. GetObject zum Ermitteln der Datenpunkte anwenden kannst. Natürlich ist das komplexer als ein einfaches: on({id: new RegExp("0_userdata.0.Devices\.[a-zA-Z0-9]"), change:"ne"}, function (obj) { tu irgendwas }); Vorteil ist, dass ich mehr Kontrolle über den Code-Ablauf habe und Eventkaskaden bei gegenseitiger Beeinflussung von Datenpunkten vermeide. Eben weil die Datenpunkte gar keine Events auslösen.
  • Heizungssteuerung nach Abwesenheit

    2
    1
    0 Votes
    2 Posts
    356 Views
    paul53P
    @namor-0 sagte: steuere meine Heizkörper per Cron Das ist kein CRON. @namor-0 sagte in Heizungssteuerung nach Abwesenheit: prüfe beim einschalten ob das Fenster im Raum auf oder zu ist und ob das System auf An- oder Abwesend steht. Das genügt nicht. Wenn auf Öffnen / Schließen des Fensters oder auf sich ändernde Anwesenheit reagiert werden soll, müssen beide Datenpunkte triggern. "Küche" ist das Fenster? EDIT: Beispiel mit dem Zeitraum morgens bei Frühschicht: [image: 1697459456648-blockly_temp.jpg]
  • Script für Steuerung von 1,5kw und 3Kw Heizstäbe

    24
    0 Votes
    24 Posts
    2k Views
    paul53P
    @spidermike sagte: wo ich das oben in den Datenpunkt eintragen muss Z.B. unter Zeile 6 ("read": true,) "step": 0.1, einfügen "read": true, "step": 0.1, @spidermike sagte in Script für Steuerung von 1,5kw und 3Kw Heizstäbe: rufe die Werte über Mqtt ab. Ich würde Alias-Datenpunkte verwenden.
  • Script Alexa Ansage wenn Homematic IP Türschloss geschlossen

    5
    2
    0 Votes
    5 Posts
    285 Views
    J
    @darktexas said in Script Alexa Ansage wenn Homematic IP Türschloss geschlossen: Jetzt verstehe ich, was du meintest. Danke! Funzt! [image: 1697301872365-79d4c29c-3fc6-4473-8149-59fb6bf2bb71-image.png] du kannst auch statt den Block "wert vom Objekt ID ....." den Block "Wert" nehmen [image: 1697355810312-unbenannt.jpg] einsetzen und dann ändern auf Wert https://www.youtube.com/watch?v=J9j3K0X9vlc hier nen gutes video in dem solche kleine "tricks" auch sehr gut erklärt werden
  • Unifi Wlan Zugang beschränken

    11
    1
    0 Votes
    11 Posts
    2k Views
    OliverIOO
    @rushmed ok für dich kopiere ich dir den link nochmal hier her https://www.krackattacks.com/ mit einem raspi + der kali distro, da sind alle tools dabei + einen wifi stick der den promiscuous mode unterstützt https://www.kali.org/docs/arm/raspberry-pi-4/ https://de.wikipedia.org/wiki/Kali_Linux noch eine video-anleitung gefällig https://www.youtube.com/watch?v=WfYxrLaqlN8 wobei man nicht einmal passwörter knacken muss. aber auf dem weg dahin erhält man auch die MAC-Adressen Bei ca 5:30 unten siehst du die MAC-Adressen der Stationen im jeweiligen Netz mit WPA3 geht das nicht mehr ich hoffe ich habe dich damit nicht noch mehr in panik versetzt :) Ist ja auch immer die Frage wie begehrt bist du als Angriffsziel

574

Online

32.8k

Users

82.9k

Topics

1.3m

Posts