Skip to content

Blockly

6.6k Topics 79.7k Posts

Hilfe für Skripterstellung mit Blockly

NEWS

  • Schalten Rolladen per NSPanel/Hardware Button Skriptfrage

    8
    1
    0 Votes
    8 Posts
    159 Views
    paul53P
    @13patrick37 sagte: Brightness Einen Zahlenwert muss man mit einer Zahl vergleichen. [image: 1768673051147-blockly_temp.jpg]
  • Bitte Löschen

    1
    0 Votes
    1 Posts
    50 Views
    No one has replied
  • Liebherr Smart Device einbinden - so geht's

    7
    7
    3 Votes
    7 Posts
    1k Views
    R
    Hallo in die Runde. Vielen Dank für diese Thematik. Ich konnte so unseren neuen Gefrierschrank in meinen IOBroker einbinden. Hat jemand hier schon Erfahrungen mit der Steuerung. Ich habe die API mir angeschaut, aber irgendwie bekomme ich es nicht hin. Villeicht kann mir jemand helfen. Vielen Dank Rainer
  • Script mehrmals starten?

    17
    1
    0 Votes
    17 Posts
    294 Views
    S
    @paul53 Danke!
  • Diskussionsthread zu "Blockly für Dummies"

    47
    1 Votes
    47 Posts
    7k Views
    J
    Wäre super wenn der baustein "IDs vom selektor" genauso gut wie alles andere bisher erklärt wird. Ich mache da immer ein großer bogen drumherum und somit werden meine blöcke sehr wahrscheinlich unnötig kompliziert aufgebaut
  • Skript verschluckt Werte // JSON zerlegen?

    5
    3
    0 Votes
    5 Posts
    97 Views
    D
    @Asgothian sagte in Skript verschluckt Werte // JSON zerlegen?: Das was in deinem Skript die Zeit verbraucht sind die vielen aktualisiere Bausteine - bei denen ich davon aus gehe das nur in ganz seltenen Fällen wirklich mehrere / alle zu aktualisieren sind. Vielen Dank! Das hilft mir zu verstehen und hoffentlich zu verbessern/vermeiden. @Asgothian sagte in Skript verschluckt Werte // JSON zerlegen?: Beibehalten des Triggers, aber nur Triggern bei Änderung Damit habe ich bereits experimentiert und führt leider auch zu keinem verlässlichen Ergebnis. Manchmal ist die Extraktion ok/in Ordnung an anderen Tagen funktioniert es wieder gar nicht. Hatte schon den MqTTBroker in Verdacht und gewechselt aber der ist es nicht da die Rohdaten ja eintreffen. @Asgothian sagte in Skript verschluckt Werte // JSON zerlegen?: (kann immer noch mit einer Race-Condition zu Problemen führen) Danke Dann ist das so ungeschickt aus diesem Grund so aufgebaut und werde es überall anpassen.
  • Pillen-Erinnerung und Periodenkalender

    16
    2
    0 Votes
    16 Posts
    337 Views
    paul53P
    @Roelli sagte: Pillenkalender für mich. Da die Einnahme täglich erfolgen muss, sollte er getrennt von dem Kalender deiner Frau in einem zweiten Skript erfolgen. Die Uhrzeit ist sicherlich auch eine andere?
  • Cronjob-Instanzen erkennen

    7
    1
    0 Votes
    7 Posts
    100 Views
    G
    Funzt - vielen Dank!
  • Zabbix Daten in ioBroker bekommen

    8
    2
    0 Votes
    8 Posts
    197 Views
    David G.D
    Hier der aktuelle Stand wie es in der Visualisierung kommt [image: 1767373065988-1000058737.gif]
  • Blockly Skript mit WhatsApp Instanz

    blockly
    32
    0 Votes
    32 Posts
    341 Views
    Samson71S
    @Stefan2222 Habe ich zwar nichts mit am Hut, aber das hatten wir hier auch schonmal: https://forum.iobroker.net/topic/79499/cannot-read-disk-size-windows-pc/7
  • Lichtsteuerung BWM - vereinfachen + Helligkeitsproblem

    18
    1
    0 Votes
    18 Posts
    615 Views
    paul53P
    @13patrick37 sagte: Druck auf den Taster einschalten, allerdings mit dem gleichen Klick wieder ausschalten. Wie geht das zu realisieren? Mit Trigger auf "ist wahr" und dem Block "umschalten". [image: 1767279236098-blockly_temp.jpg]
  • Fehlermeldung Object.<anonymous>

    Moved
    6
    1
    0 Votes
    6 Posts
    163 Views
    Samson71S
    @Öler Würdest Du dem Thread bitte mal ein anständigen Titel geben? Was soll dem Leser "anonymous" sagen?
  • Wert 0 oder null ?

    4
    1
    0 Votes
    4 Posts
    94 Views
    AsgothianA
    @Humidor sagte in Wert 0 oder null ?: das hat jetzt funktioniert (die KI hats mir gesagt) isNaN(parseFloat(val)) ? 0 : parseFloat(val) Die KI hat dir aber den Nebeneffekt verschwiegen: Jeder Eintrag der keine Zahl ist führt jetzt zu 0. Wenn du wirklich nur aus null die Zahl 0 machen willst dann muss die Alias-Funktion so aussehen: val=='null' ? 0 : val A.
  • min-max als Datenpunkt

    3
    1
    0 Votes
    3 Posts
    97 Views
    WinniW
    Müssen die falls Blöcke nicht in den Zeitplan?
  • (erledigt) Bitweise & in Blockly

    4
    1
    0 Votes
    4 Posts
    78 Views
    OliverIOO
    @ubecker Ach das warst ja auch du. Hab gar nicht auf die Namen geschaut
  • Gelöst: unsubscribe: invalid type of id - object

    5
    2
    0 Votes
    5 Posts
    69 Views
    M
    @paul53 oh man sorry. Hast recht. Muss der alte Fehler gewesen sein, der beim aktualisieren des Browsers angezeigt wurde. Vielen Dank für deine Hilfe.
  • HttpPost Block korrekt aufbauen

    13
    0 Votes
    13 Posts
    142 Views
    David G.D
    @Codierknecht Hab es jetzt fast. Am JS muss mir jmd helfen. Da komme ich nicht weiter. Die Ordner bekommen null Werte und beim Namen sämtlicher Ordner und DOs hätte ich gerne das selbe wie beim Pfad vom DP die kurze Variante ohne den Pfad vorher. [image: 1767048997329-1000058373.jpg] const SOURCE_DP = '0_userdata.0.zabbix.json'; const TARGET_ROOT = '0_userdata.0.zabbix.hosts'; // Hilfsfunktion: sichere ID function normalize(name) { return name .toString() .replace(/[^\w]/g, '_') .replace(/_+/g, '_') .replace(/^_|_$/g, ''); } // JSON einlesen const raw = getState(SOURCE_DP)?.val; if (!raw) { log('Zabbix JSON ist leer oder nicht vorhanden', 'warn'); return; } let data; try { data = JSON.parse(raw); } catch (e) { log('JSON Parsing fehlgeschlagen: ' + e, 'error'); return; } // Hosts durchlaufen Object.keys(data).forEach(host => { const hostId = `${TARGET_ROOT}.${normalize(host)}`; // Host-Ordner anlegen (falls nicht vorhanden) if (!existsObject(hostId)) { createState(hostId, null, { type: 'folder', common: { name: host }, native: {} }); } const metrics = data[host]; Object.keys(metrics).forEach(metric => { const m = metrics[metric]; const dpId = `${hostId}.${normalize(metric)}`; const valueType = m.value_type === 'number' ? 'number' : 'string'; const value = valueType === 'number' ? Number(m.value) : String(m.value); // Datenpunkt neu anlegen if (!existsObject(dpId)) { createState(dpId, value, { type: valueType, common: { name: metric, role: 'value', unit: m.unit || '', read: true, write: false }, native: {} }); log(`DP angelegt: ${dpId}`); } // oder nur aktualisieren else { setState(dpId, value, true); } }); });
  • Link umbauen

    25
    2
    0 Votes
    25 Posts
    184 Views
    NegaleinN
    @Homoran sagte in Link umbauen: laut Screenshot muss da irgendwas von print_stats drin vorkommen GROSSES SORRY IN DEN NORDEN ich Idiot hatte den falschen DP verlinkt. DANKE, es funktioniert
  • Rolladen variabel innerhalb festgelegtem Zeitraum schließen

    10
    0 Votes
    10 Posts
    204 Views
    paul53P
    @MartinP sagte: zur Terasse sollte der Zufall aber nicht dazu führen, dass die Rollade der Tür VOR dem Fenster fährt. @Denzel-0 sagte in Rolladen variabel innerhalb festgelegtem Zeitraum schließen: Ist auch nur für die Urlaubszeit gedacht.
  • Spotify funktioniert nicht mit Alexa Multiroom

    4
    1
    0 Votes
    4 Posts
    140 Views
    tiobbT
    Wenn ich z.B. Radio auf Überall hören funktioniert das, sage ich dann im Wohnzimmer spiele Playlist XY von Spotify auf der überall Gruppe, spielt Spotify im Bad im Obergeschoss das letzte was ich bei Spotify am Handy gehört habe ab, Alexa sagt aber es wird auf der überall Gruppe abgespielt. Sage ich zu Alexa, wenn ich im Wohnzimmer bin, spiele Paylist XY, wird die Playlist auch im Wohnzimmer abgespielt. @Rushmed sagte in Spotify funktioniert nicht mit Alexa Multiroom: Probier mal das Kommando bei irgendeinem Alexa Gerät in den DP .Commands.textCommand zu schreiben. Schreibe ich spiele Playlist XY von Spotify auf der überall Gruppe, dann wird die letzte Playlist im Badezimmer abgespielt. Also genau wie bei der Spracheingabe oder über das Script und LoveLace

352

Online

32.7k

Users

82.6k

Topics

1.3m

Posts