Weiter zum Inhalt

Skripten / Logik

16.7k Themen 215.8k Beiträge

Hilfe zu JavaScript, Blockly, TypeScript, Node-RED, Scenes und text2command

NEWS

Unterkategorien


  • Hilfe für Skripterstellung mit JavaScript

    3k 50k
    3k Themen
    50k Beiträge
    Ro75R
    Es kommt der Fehler 500 - vorrübergehend nicht zu erreichen. Das war vor längerer Zeit schonmal über eeiiinnnige Tage. Mehr kann ich dazu nicht sagen, da ich dieses Script abgelöst habe gegen mein Wetterscript was mit der OWM API arbeitet. Nur bin ich im Moment nicht bereit das ganze System hier zu veröffentlichen, da es 6 Adapter restlos ersetzt und 6500 Zeilen Code beinhaltet. Da ist mir der Support zu gewaltig, auch wenn die Konfig nur 5 Werte sind. Ro75.
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Themen
    80k Beiträge
    W
    @paul53 Bombe! Vielen Dank! Gleich die erste Version passt perfekt. Möchte nur um 11 Uhr entscheiden ob es sinnvoll ist die Klima einzuschalten. Brauch das nur im Sommer, drum interessiert Winterzeit nicht. Vielen Dank Dir
  • Hilfe für Skripterstellung mit Node-RED

    963 13k
    963 Themen
    13k Beiträge
    A
    @Marc-Berg sagte: @ak68 sagte: Wie kann ich den Adapter manuell updaten ? Gar nicht, du müsstest warten, bis der Adapter hochgezogen wird. Alternativ den sun-position Node downgraden, oder benötigst du das Update fachlich? Danke, habe jetzt down-gegraded :(
  • Frage zu Telegram Script

    Verschoben
    1
    0 Stimmen
    1 Beiträge
    564 Aufrufe
    Niemand hat geantwortet
  • Trigger oder Impuls mit einem Funktionsblock programmieren

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    2k Aufrufe
    P
    Hallo, danke für deine Antwort. Mein Code sieht bisher wie folgt aus: var trigger = context.get("trigger") || 5; //Zeit if(msg.payload == "var1"){ //Button1 for(var i = 0; i < trigger; i++){ node.send({payload:1}); } trigger +=1; //Zeit verlängern msg.payload = trigger; context.set("trigger", trigger); } else if(msg.payload == "res1"){ //Reset-Button trigger = 5; msg.payload = trigger; context.set("trigger", trigger); } return msg; den Counter habe ich schonmal. Allerdings komme ich beim Trigger einfach nicht weiter… Gruß
  • Timeout stoppen und fortsetzen

    Verschoben
    5
    1
    0 Stimmen
    5 Beiträge
    1k Aufrufe
    P
    Geht so etwas eventuell mit einer Schleife: Wenn Fenster zu erhöhe "i" von 1 bis 60 in Schritten von 1 Wenn Fenster auf erhöhe "i" von 1 bis 60 in Schritten von 0 Wenn Fenster wieder zu prüfe "i" und wenn kleiner als 60 erhöhe "i" von 1 bis 60 in Schritten von 1 könnte das so oder so ähnlich funktionieren??
  • [Frage] Wie Json nach Website login auslesen

    Verschoben
    2
    0 Stimmen
    2 Beiträge
    1k Aufrufe
    PeoplesP
    Oder weis jemand evtl. einen Thread der sich um ein ähnliches Thema dreht?
  • Astro sunset und 24:00

    Verschoben
    2
    0 Stimmen
    2 Beiträge
    426 Aufrufe
    apollon77A
    Warum nimmst du nicht die Zeit bzw Astro trigger?! Ein Skript was jede Minute läuft kostet viele Ressourcen … und ist unnötig. Ein trigger auf Sunset. Ein trigger auf 23:59:59 ... fertig. Und der Code ist viel einfacher. Gesendet vom Handy ...
  • Skript frage???

    Verschoben
    3
    1
    0 Stimmen
    3 Beiträge
    486 Aufrufe
    D
    jooo, danke wieder was gelernt
  • Nur einmalige Ausführung eins Skripts klappt nicht

    Verschoben
    9
    1
    0 Stimmen
    9 Beiträge
    2k Aufrufe
    J
    Vielen Dank, es hat jetzt funktioniert. Es lag wohl wirklich am Bereich in dem ich den Datenpunkt angelegt hatte. Liegt jetzt bei JavaScript. Gruß Ja.rod Gesendet von iPad mit Tapatalk
  • [gelöst] Taster -> Licht invertieren (von blockly zu node-red)

    Verschoben
    9
    2
    0 Stimmen
    9 Beiträge
    5k Aufrufe
    sigi234S
    @rewenode: > Nimm doch den Homematic-rpc Adapter. dann kannst du ganz normal mit den iobroker-nodes auf die states zugreifen. DANKE :D Jetzt muss ich nur noch rausfinden wie das funktioniert…....bin NEU in Node -Red..... `
  • Blockly zur TV Fernsteuerung

    Verschoben
    3
    2
    0 Stimmen
    3 Beiträge
    1k Aufrufe
    V
    Danke hat mir geholfen :P :P
  • Doch nicht gelöst Blockly:Problem mit Werteanzeigen Datenpunkte

    Verschoben
    8
    2
    0 Stimmen
    8 Beiträge
    976 Aufrufe
    MatzebhvM
    Moin Apollon, installiert ist 3.5.10 Gruß Matze
  • Dialog Box Widget in Vis umsetzen

    Verschoben
    1
    2
    0 Stimmen
    1 Beiträge
    627 Aufrufe
    Niemand hat geantwortet
  • JSON.stringify zerlegen

    Verschoben
    11
    0 Stimmen
    11 Beiträge
    3k Aufrufe
    Lenny.CBL
    wenn ich das so aufbaue:var obj = {"000147619644":{"ident":{"type":{"key_localized":"Devicetype","value_raw":1,"value_localized":"Washing Machine"},"deviceName":"","deviceIdentLabel":{"fabNumber":"000147619644","fabIndex":"11","techType":"WMV963","matNumber":"10499100","swids":["3814","25105","25117","20163","3627","20242","25042","25043","25026","2971","20166"]},"xkmIdentLabel":{"techType":"XKM3100W","releaseVersion":"02.45"}},"state":{"status":{"value_raw":1,"value_localized":"Off","key_localized":"State"},"programType":{"value_raw":0,"value_localized":"","key_localized":"Programme"},"programPhase":{"value_raw":256,"value_localized":"","key_localized":"Phase"},"remainingTime":[0,0],"startTime":[0,0],"targetTemperature":[{"value_raw":-32768,"value_localized":null,"unit":"Celsius"}],"temperature":[{"value_raw":-32768,"value_localized":null,"unit":"Celsius"},{"value_raw":-32768,"value_localized":null,"unit":"Celsius"},{"value_raw":-32768,"value_localized":null,"unit":"Celsius"}],"signalInfo":false,"signalFailure":false,"signalDoor":false,"remoteEnable":{"fullRemoteControl":true,"smartGrid":true},"light":0,"elapsedTime":[0,0],"spinningSpeed":0,"dryingStep":{"value_raw":null,"value_localized":"","key_localized":"Drying level"},"ventilationStep":{"value_raw":null,"value_localized":"","key_localized":"Power Level"}}}}; log(obj["000147619644"].state.status.value_raw);klappte es bei mir auch.```` 16:07:36.884 [info] javascript.2 script.js.Testscripte.Miele_device_test: 1 Habe heut Morgen noch etwas versucht und wieder mal gesehen, dass ich mir selbst ins Knie geschossen habe. Is halt so wenn man nicht wirklich weiß was im kopierten Code passiert (Quasi wie immer :shock: ) Muss hier noch weiter lernen. :ugeek: hier mal der Code:```` function Device_Abfrage () { request.get ({ url: 'https://api.mcs3.miele.com/v1/devices/', // json: true, headers: {'Authorization': 'Bearer xxxxxxxx86816993400b8b44xxxxxxxx'} }, function (error, response, body) { log('Device_statusCode: ' + response.statusCode); log('body: ' + body); log('Device_error: ' + error); log('Typ body Device: ' + typeof body); var obj = JSON.parse(body); log(obj["000147619644"].state.status.value_raw); }); } Device_Abfrage (); ich hatte "json: true" mitgegeben. Antwort kam das als Objekt zurück. Konnte es aber nicht mit JSON.stringify verarbeiten. "json: true" auskommentiert, schon kam ein String zurück den ich mit JSON.parse bearbeiten konnte. @paul53, danke für den Denkanstoß!
  • Warn im Script

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    756 Aufrufe
    CKMartensC
    Dankeschön….. Hätte wahrscheinlich noch stundenlang drauf gekotzt und es übersehen
  • Blockly für Licht an, wenn Fernseher an ist, zu bestimmten Zeiten

    Verschoben
    8
    1
    0 Stimmen
    8 Beiträge
    1k Aufrufe
    Homer.J.H
    @kukoratsch: Hallo, ich wollte nochmal zu dem Blockly etwas fragen. Wenn Ich den Fernseher zwischen 21 und 22 Uhr anmache, dann geht das Licht auch an. Nun möchte ich, dass das Licht angeht, wenn der Fernseher schon an ist und die Zeit ist schon größer als 21 Uhr. Also, wenn zwei Bedingungen erfüllt sind, dann soll das Licht angehen. Dankeschön jetzt schon mal. ` Schau mal ich hab es so gelöst dann geht es immer zwischen Sonnenuntergang-und Aufgang vielleicht ist das ja ein Lösungsansatz. ! <xml 1999/xmlns="<URL url=" http:/www.w3.org/xhtml"="">http://www.w3.org/1999/xhtml"> ! <block type="on_ext" id="?AxQ]GL=5Y[Y/|c=Aw*[" x="-762" y="-487"><mutation items="1"></mutation> ! <field name="CONDITION">ne</field> ! <value name="OID0"><shadow type="field_oid" id="o_!v0.FP8lc}8l.@S)|M"><field name="oid">harmony.0.Harmony Hub.activities.Smart TV wiedergeben</field></shadow></value> ! <statement name="STATEMENT"><block type="controls_if" id="#q{71lQh#P{bNeN}rbu"><mutation elseif="1"></mutation> ! <value name="IF0"><block type="logic_operation" id="[b3+62G+]Yl_V?dg7O~2"><field name="OP">AND</field> ! <value name="A"><block type="logic_compare" id="2[_oPhN65Ia%{qu@+^L]"><field name="OP">EQ</field> ! <value name="A"><block type="get_value" id=",{WC1GLGa-1}_5Z6?)Df"><field name="ATTR">val</field> ! <field name="OID">harmony.0.Harmony Hub.activities.Smart TV wiedergeben</field></block></value> ! <value name="B"><block type="math_number" id="o49iPK#h03*%Sv.Z}bDL"><field name="NUM">2</field></block></value></block></value> ! <value name="B"><block type="time_compare_ex" id="IT1:]K55.ma((Zw-sP"><mutation end_time="true" actual_time="true"></mutation> ! <field name="USE_ACTUAL_TIME">TRUE</field> ! <field name="OPTION">not between</field> ! <value name="START_TIME"><shadow type="text" id="m:+ec{d{Ll96qe)lr%J"><field name="TEXT">12:00</field></shadow> ! <block type="time_astro" id="Z_1/t]@guLB_6cnf|8|D"><field name="TYPE">sunrise</field> ! <field name="OFFSET">0</field></block></value> ! <value name="END_TIME"><shadow type="text" id=")n|l4B!1r/jF~F/!=)Z"><field name="TEXT">18:00</field></shadow> ! <block type="time_astro" id="TX~2D!U{}9Z7(hmQ~zq"><field name="TYPE">sunset</field> ! <field name="OFFSET">0</field></block></value></block></value></block></value> ! <statement name="DO0"><block type="control" id="cP4Ff+-#A/%3HTg=ng|6"><mutation delay_input="false"></mutation> ! <field name="OID">Object ID</field> ! <field name="WITH_DELAY">FALSE</field> ! <next><block type="debug" id="pkO=!]0+aoind7%U0eo"><field name="Severity">log</field> ! <value name="TEXT"><shadow type="text" id="BM@6C]y;G+yAi~K@rYvj"></shadow></value></block></next></block></statement> ! <value name="IF1"><block type="logic_compare" id="yCjR6:wlL+=x,L0g!1Z"><field name="OP">EQ</field> ! <value name="A"><block type="get_value" id="21={5Jw=5pm2]~57q!SZ"><field name="ATTR">val</field> ! <field name="OID">harmony.0.Harmony Hub.activities.Smart TV wiedergeben</field></block></value> ! <value name="B"><block type="math_number" id="rcDr]1Gew5=QI_^azXoo"><field name="NUM">0</field></block></value></block></value> ! <statement name="DO1"><block type="control" id="=kNnmz}qpElaLdGg~yY_"><mutation delay_input="false"></mutation> ! <field name="OID">Object ID</field> ! <field name="WITH_DELAY">FALSE</field> ! <next><block type="debug" id="%Vl)yG@+vPMvX#Ra5[U_"><field name="Severity">log</field> ! <value name="TEXT"><shadow type="text" id="5F~P`}n++Pj5zhkXD8Nf"></shadow></value></block></next></block></statement></block></statement></block></xml>
  • HTTP POST request an LaMetric-Time (Notification)

    Verschoben
    12
    0 Stimmen
    12 Beiträge
    2k Aufrufe
    R
    @Holger76: @R32er: Kann mir vielleicht jemand sagen wie die Zeile in http also im Browser reinzuschreiben ist? Aus dem Terminal mit curl klappt es schon. Wäre super nett ! ` Hast du den Adapter von lametric installiert? Google mal nach github iobroker lametric.. Das funktioniert dann sehr einfach mit blockly Gesendet von meinem F5121 mit Tapatalk ` Bisher nicht. Habe momentan einfach keine Zeit. Aber Danke für den Tipp ich behalte das mal im Hinterkopf. Iobroker habe ich aber den Adapter nicht. Und über blockly weiß ich bisher auch noch nichts.
  • Dimmen von Zigbee Lampen

    Verschoben
    1
    0 Stimmen
    1 Beiträge
    817 Aufrufe
    Niemand hat geantwortet
  • Scripte exportieren

    Verschoben
    4
    0 Stimmen
    4 Beiträge
    2k Aufrufe
    P
    Danke, Manchmal sieht man den Wald ….. Beste Grüße paul
  • Pumpensteuerung iobroker blocky skripte

    Verschoben
    13
    1
    0 Stimmen
    13 Beiträge
    2k Aufrufe
    dslraserD
    @lkraus: mit hilfe hats jetzt geklappt. Pumpenansteuerung mit einen Sensor DS18x20 mit Temperaturbereichen schalten. viele Grüße an alle Helfer ` prima
  • SmartTV steuern

    Verschoben
    7
    0 Stimmen
    7 Beiträge
    1k Aufrufe
    AlCalzoneA
    @Ulfhednir: Ich muss sagen: Der Absturz hat sich gelohnt. ` :lol:
  • <hilfe>Skript für Luftentfeuter im Bad</hilfe>

    Verschoben
    1
    0 Stimmen
    1 Beiträge
    369 Aufrufe
    Niemand hat geantwortet

266

Online

33.0k

Benutzer

83.5k

Themen

1.3m

Beiträge