Skip to content

Blockly

Hilfe für Skripterstellung mit Blockly

6.6k Topics 79.7k Posts

NEWS

  • Fehler nach Script-Engine-Update 4.6.4

    6
    0 Votes
    6 Posts
    567 Views
    K
    Habe jetzt das beim Script-Engine das Update auf 4.6.11. Alle Blockly-Scripte laufen fehlerfrei. Danke :+1: :relaxed:
  • Blockly TR-064 PAW Anruferansage

    blockly
    3
    1
    0 Votes
    3 Posts
    621 Views
    buggybeastB
    @Maik-Krause Hi Maik, ja geht, ist aber ein bisschen Arbeit und ne Lösung kann ich Dir nicht geben, da ich mich bisher noch nicht mit JSON auseinandergesetzt habe. Habe ich in einem ioBroker Online Kurs gelernt bzw. gehört. Vom Prinzip denkst Du wahrscheinlich an den Datenpunkt tr-064.0.calllists.inbound. In dem taucht ein Wert mit Namen "Caller" auf. Jetzt musst Du in inbound den JSON Wert in eine Variable packen, das ist ja eine Liste mit vielen JSON Objekten. Wahrscheinlich interessiert Dich dann immer der erste Eintrag, der ungefähr so aussieht: [ { "id": 2336, "type": "1", "caller": "NUMMER DES ANRUFERS", "called": "SIP: 0x0xyyyyyyyyy", "callednumber": "0x0xyyyyyyyyy", "name": "Unbekannt", "numbertype": "sip", "device": "fritzfon", "port": "11", "date": "14.05.20 14:14", "duration": "0:21", "count": "", "path": "", "sym": ">", "external": "" }, Wobei ich mich gerade frage, wann der geschrieben wird. Kann ja sein, dass der erst nach dem Anrufversuch geschrieben wird, dann geht das alles eher gar nicht. Aber da hast Du ja mit Deinem Skript mehr Erfahrung ;-) Du kannst dann also das erste Listenelement in Blockly (unter den Listen Bausteinen) in eine neue Variable packen und mit Konvertierung in ein JSON Objekt konvertieren. Ab da kannst Du unter Blockly - Konvertierung mit [image: 1589795558697-bildschirmfoto-2020-05-18-um-11.52.08.png] auf einzelne Werte des JSON Objektes zugreifen. Hinter dem "anwenden auf" musst Du dann die zweite Variable einsetzen und statt dem "*" kommt das sowas wie "caller" rein. Damit solltest Du dann den Eintrag (Wert) hinter caller bekommen (glaube ich). Tja, dann hättest Du schonmal die Nummer, sofern übertragen, und kannst diese dann mit Text Bausteinen vergleichen wie Du es benötigst. Ich weiß ist nicht gerade mega detailliert, aber wie gesagt, habe ich selber noch nie programmiert. Ich hoffe es hilft ein wenig und bringt Dich zumindest einen Schritt weiter :-)
  • Python script über Blockly wird nicht ausgeführt

    8
    1
    0 Votes
    8 Posts
    2k Views
    P
    @AlCalzone said in Python script über Blockly wird nicht ausgeführt: @Pischleuder sagte in Python script über Blockly wird nicht ausgeführt: Füge ich das so aber im blockly exec Aufruf ein, wird nichts gestartet sudo -u pi /opt/iobroker/blink-arm.py für das Modul als Pi ausgeführt hast, musst du es vermutlich als ioBroker nochmal wiederholen: sudo -H -u iobroker pip3 install blinkpy Moin, Du bist mein Held :-) Das ist es gewesen, nun wird das script sauber ausgeführt - vielen Dank !
  • Neustart Raspberry über exec in Blockly

    blockly
    6
    0 Votes
    6 Posts
    2k Views
    M
    @Fenian Das funktioniert leider nicht. Tippfehler habe ich kontrolliert. Hast du noch eine Idee? Edit: geht doch! Es sind nicht 60 Sekunden, sondern 60 Minuten... Danke!
  • KNX Betriebsstunden auslesen

    1
    2
    0 Votes
    1 Posts
    166 Views
    No one has replied
  • 0 Votes
    12 Posts
    1k Views
    Alwayz1402A
    @dslraser Sorry wollte mich schon länger melden, bin aber nicht dazu gekommen. Das war der entscheidende Hinweis...ich habe nicht steuern ausgewählt. Da muss ich mich als blutiger Anfänger wohl doch nochmals genauer mit Blockly auseinandersetzen und mal nachlesen wo der Unterschied zwischen "aktualisiere" und "steuere" ist. Ich habe das Skript umgebaut und es hat direkt funktioniert! Danke dir für den Hinweis! @dslraser sagte in Alexa Änderung der Lautstärke bleibt nicht bestehen...: @Alwayz1402 volume use for speak Commands mit 1 ? 10 ist schon fast nicht hörbar. Die Werte gehen eigentlich bis 100, wobei in der App 1-10 gehen. Also im Adapter sind 100 = 10 (10 in der App) Alexa, Lautstärke auf 4. (im Adapter den DP dafür auf z.B. 60, dann kommt eine Ansage dafür mit 60, stellt sich danach aber wieder zurück auf 4) Das ganze gilt für speak (also Sprache, nicht für Musik) Du kannst auch gleich in den speak Datenpunkt die Ansagelautstärke mit rein schreiben. z.B. 60,das ist ein Test (dann sollte "das ist ein Test" mit der Lautstärke 6 angesagt werden.) Zum Testen: Alexa, Lautstärke auf 2 in den speak DP schreiben 80,das ist ein Test nach der Ansage: Alexa, wie ist die Lautstärke eingestellt (Antwort sollte 2 sein) Das war mir so auch nicht bewusst. Ich habe es jetzt auf 10 in der Nacht und auf 35 über den Tag stehen. Das passt jetzt perfekt! Danke fürs genaue Sichten und den entscheidenden Hinweis!
  • Werte per Blockly über Webrequest IFTTT Webhooks versenden

    blockly
    3
    2
    0 Votes
    3 Posts
    465 Views
    gelberlemmyG
    So, ich habe das Problem gelöst. Habe dabei aber Webhooks und IFTTT ganz weg gelassen. Sieht wie folgt aus [image: 1589655538987-123.jpg]
  • [Gelöst] Intervall startet erst nach x Sekunden

    4
    1
    0 Votes
    4 Posts
    365 Views
    buggybeastB
    @BBTown Das habe ich ja erst später hinzugefügt. Und ich denke so kann es funktionieren. 😀
  • Exec Befehl aus Variablen funktioniert nicht

    blockly javascript
    7
    0 Votes
    7 Posts
    745 Views
    T
    @xfinkelx folgendes funktioniert bei mir: var cmd = 'ls -l ' + '/home/'; exec(cmd, (a,b,c)=> {log(b)}); sowie das hier: var test = [' ','home',' '].join('/'); var cmd = 'ls -l' + test; exec(cmd, (a,b,c)=> {log(b)}); @xfinkelx sagte in Exec Befehl aus Variablen funktioniert nicht: @Ralla66 ja, das war ein Fehler meinerseits. Ersetze ich jetzt aber einen der 3 Textbausteine durch eine vorher definierte Variable oder Datenpunkt wird der Befehl nicht mehr ausgeführt. Dir ist aufgefallen das -Art auch kein Leerzeichen hat? mach in den Callback noch ein if (a || c) throw (a?a:'' + c?c:'');}); mit deinen Bezeichnern zum Fehler finden rein.
  • Blockly -> Alexa2 Objekt Ansteuerungsproblem

    1
    0 Votes
    1 Posts
    110 Views
    No one has replied
  • Alarmanlage mit HmIP Rauchmeldern

    8
    2
    0 Votes
    8 Posts
    819 Views
    buggybeastB
    @smarthome2020 Ja teuer sind sie, wie alles von Homematic :-( Aber ich denke erstmal positiv. Bei den alten Gammeldingern musste ich alle 1,5 Jahre im Schnitt eine 9V Block Batterie ersetzen. Kein Kack-Gerät wird heute noch mit Blockbatterien betrieben ;-) Außerdem hatten wir vor ein paar Wochen tatsächlich Einbrecher am Haus rumschnüffeln. Da war die Entscheidung einfach :-)
  • Steuerung von Homematic - IP Geräten

    Moved
    6
    2
    0 Votes
    6 Posts
    592 Views
    buggybeastB
    @meisterwerk89 sagte in Steuerung von Homematic - IP Geräten ... oder langfristig doch mal auf die CCU3 umstellen. Das ist eh besser 🙂 dann bist du auch die Cloud sch.... los.
  • Dimmfunktion abhängig von Helligkeit

    9
    0 Votes
    9 Posts
    513 Views
    buggybeastB
    @Homoran Ist Dein Kommentar so zu verstehen, dass man diesen einen (und nur den und keinen anderen, auf keinen Fall und niemals ;-) ) Trigger in einem Trigger verwenden kann??? Das wäre nicht uncool :-)
  • KaffeeRadioLichtWecker arbeitet unzuverlässig, warum?

    13
    1
    0 Votes
    13 Posts
    352 Views
    S
    Das ist echt nervig. Ich kanns mal mit der Squeezebox probieren. Finde es sehr angenehm, wenn man durch leise Musik geweckt wird und nicht durch die nervigen Handywecker. @Jan1 ControlPlay/ControlPause Einbindung hat leider auch nichts gebracht. Blieb heute morgen wieder stumm :D
  • Gibs die Java Script , Verzögerung Funktion

    3
    1
    0 Votes
    3 Posts
    419 Views
    HogyH
    Das Problem hab ich auch. :( Habe Interesse an einer Lösung. Bin vorerst wieder auf die Version 4.5.1 zurück gegangen und siehe da... ist wieder verfügbar.
  • Garagentortaster als trigger

    blockly
    7
    0 Votes
    7 Posts
    320 Views
    UweRLPU
    @DenisBode sagte in Garagentortaster als trigger: Ich würde gerne den Garagentortaster überwachen. Wenn dieser auslöst, den Neigungssensor Messen in true oder false. Dann Sprachausgabe. Warum triggerst du nicht direkt auf den Neigungssensor? [image: 1589519963970-blockly.jpg]
  • Sonoff POW ändert Watt ohne Verbraucher

    blockly scenes javascript
    16
    0 Votes
    16 Posts
    1k Views
    F
    @Xyolyp oh man, ich bin blind :-)
  • Ungewollte doppelte Sprachausgabe

    7
    1
    0 Votes
    7 Posts
    326 Views
    M
    @ticaki thx. das Trennen hat geholfen: Der Home Mini bloppt jetzt zwar noch 3-4 Mal bevor er seine Sprachausgabe macht, aber ich denke das liegt nicht am Script. [image: 1589485216546-53403ff9-198e-4c31-94fb-3e6edab28e80-image.png]
  • Xiaomi Strips mit Aqara Bewegungsdaten koppeln

    2
    3
    0 Votes
    2 Posts
    216 Views
    T
    Ich vermute den Fehler gefunden zu haben. Mein Astrocheck Script das den Datenpunkt "Nachtcheck" mit true/false befüllt hatte wohl einen Hänger und lief nicht, somit stand der Datenpunkt die ganze Zeit auf true. Hier mein Astrocheck Script... [image: 1589445754779-bildschirmfoto-2020-05-14-um-10.42.13.png]
  • Variable für An/Abwesenheit setzen (Anfänger)

    3
    1
    0 Votes
    3 Posts
    205 Views
    ?
    Vielen Dank jetzt klappt es :)

673

Online

32.7k

Users

82.6k

Topics

1.3m

Posts