Skip to content

Skripten / Logik

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

16.4k Themen 211.6k Beiträge

NEWS

Unterkategorien


  • Hilfe für Skripterstellung mit JavaScript

    2k 48k
    2k Themen
    48k Beiträge
    S
    @Mabbi mega... 💪🏼
  • Hilfe für Skripterstellung mit Blockly

    6k 78k
    6k Themen
    78k Beiträge
    tiobbT
    @Asgothian sagte in Hilfe bei Blockly: meine Fragen beantwortet Konnte nicht mehr alles beantworten, da nach dem Update nichts mehr ging. Reconfigure hatte keine Änderung gebracht. @Asgothian sagte in Hilfe bei Blockly: die Warnhinweise zum Update beachtet, die kommen wenn du die neue Version installierst eher missachtet 😭 @Asgothian sagte in Hilfe bei Blockly: die Dokumentation zur neuen Version gelesen. ne, in der Hoffnung das alles klappt. alte Version @Asgothian sagte in Hilfe bei Blockly: von wo hast du wie installiert ? direkt über die Adapter im iobroker @Asgothian sagte in Hilfe bei Blockly: Welche Version hattest du vorher ? irgendwas mit 2**** [image: 1763639977820-opera-momentaufnahme_2025-11-20_125912_192.168.178.75.png] Nach installieren einer älteren Version kommt das [image: 1763640487113-opera-momentaufnahme_2025-11-20_130711_192.168.178.75.png] @Asgothian sagte in Hilfe bei Blockly: Was fuer ein BWM ist das genau ? Zum Testen hatte ich mir zwei ganz günstige No Name Sensoren gekauft. Wollte nicht gleich einen Aqara kaufen. Alle anderen Sensoren sind von Aqara
  • Hilfe für Skripterstellung mit Node-RED

    952 13k
    952 Themen
    13k Beiträge
    HomoranH
    @fiddle sagte in [Gelöst]: Adapter per {Node Red | JS} (de)aktivieren: Ok, nicht als "Wert" schreiben, sondern als "Befehl". Dann scheint ihn das zu beeindrucken. du zeigst ja nichts, aber es geht mit true/false [image: 1763416200051-screenshot_20251117-224854_firefox.jpg] gesteuert über eigenen DP vom typ Bool
  • Homematicaktoren Timer

    Verschoben
    4
    0 Stimmen
    4 Beiträge
    356 Aufrufe
    AFiA
    Hi, erst mal vielen Dank für die Info (die Lösung ist prinzipiell "Working auf true") Der Trigger in den Homematic - Aktoren lässt sich doch setzen, indem man in OnTime die Zeit setzt, State auf true und dann Working auf true. Leider habe ich es bisher nicht in Blockly geschafft, an Blockly liegt es nicht, da die entsprechenden Felder richtig gesetzt werden, jedoch immer wieder in den Feldern die Rückmeldung (CCU2) auf "false" steht, inzwischen passiert dies auch, wenn ich in Objekte direkt schalte. Es ist kein DutyCycle, da bin ich geheilt aus Homeputer (HPCL), der wird immer wieder geschrieben. Gruß Axel
  • Javascript string bis zu einem bestimmten Zeichen abschneiden

    Verschoben
    5
    0 Stimmen
    5 Beiträge
    9k Aufrufe
    S
    Danke, das klappt perfekt
  • [Gelöst]Javascript Module serialport

    Verschoben
    5
    1
    0 Stimmen
    5 Beiträge
    647 Aufrufe
    V
    Die ENTER-Taste… :roll: Danke!
  • Aktion in iobroker auslösen?

    Verschoben
    8
    0 Stimmen
    8 Beiträge
    909 Aufrufe
    paul53P
    Ergänzung, wenn der Zielwert schon bei Skriptstart und nicht erst bei Wertänderung der Quelle aktualisiert werden soll: const idSrc = '...'; // Datenpunkt-ID des CCU-Zustands const idDst = '...'; // Datenpunkt-ID Lichtschalter // Skriptstart if(getState(idSrc).val) setState(idDst, 1); else setState(idDst, 0); on(idSrc, function(dp) { // Triggern bei Wertänderung if(dp.state.val) setState(idDst, 1); else setState(idDst, 0); }); oder unter Verwendung einer gemeinsamen Funktion const idSrc = '...'; // Datenpunkt-ID des CCU-Zustands const idDst = '...'; // Datenpunkt-ID Lichtschalter function setLicht(val) { if(val) setState(idDst, 1); else setState(idDst, 0); } setLicht(getState(idSrc).val); // Skriptstart on(idSrc, function(dp) { // Triggern bei Wertänderung setLicht(dp.state.val); });
  • Array aus php script holen

    Verschoben
    24
    0 Stimmen
    24 Beiträge
    2k Aufrufe
    S
    das schau ich mir auf jedenfall mal an… habe jetzt mal ein wenig gespielt... [image: nCKLNwz.jpg]~~![](</s><URL url=)https://i.imgur.com/nCKLNwz.jpg" /> die states werden durch das script gefüllt… und wenn man auf den Ordner dückt wird der "Name" an einen state übergeben. dieser soll dann über das script an meine serve.php übergeben werden... Der teil mit der Übergabe fehlt mir allerdings noch...~~
  • CRON ignoriert Monate (was: Wo ist mein CRON Fehler?)

    Verschoben
    10
    1
    0 Stimmen
    10 Beiträge
    870 Aufrufe
    BuZZyB
    Issue #123 ist noch offen. Gruß
  • [Gelöst] Rauchmelder Alarm per NodeJS Socket

    Verschoben
    11
    0 Stimmen
    11 Beiträge
    831 Aufrufe
    U
    Alles klar, dann bedanke ich mich für die schnelle Hilfe :D
  • Fenster Sensoren auswerten.

    Verschoben
    5
    3
    0 Stimmen
    5 Beiträge
    1k Aufrufe
    totocotonioT
    Hi, hast Du das Blockly fertig?? Wenn ja ich hätte auch Interesse daran. Könntest Du der Gemeinschaft das per Export zur Verfügung stellen. :D
  • Türklingel mit Xiaomi gateway

    Verschoben
    3
    1
    0 Stimmen
    3 Beiträge
    611 Aufrufe
    MathiasJM
    War eine gute Idee! Ich werde mit mehr Zahlen üben, um festzustellen, was es noch gibt. Danke nochmals, Mathias Gesendet von meinem SM-N915FY mit Tapatalk
  • Blockly Abfrage "Tür offen"

    Verschoben
    2
    1
    0 Stimmen
    2 Beiträge
    628 Aufrufe
    K
    Hi, ich bin auch gerade dabei, sowas zu bauen. Da ich auch kein JS kann, schau doch mal unter: viewtopic.php?f=21&t=14471&share_tid=14 … are_type=t VG Thorsten
  • NEWBIE traut sich kaum zu fragen: TOGGLE Funktion mit HM Tastern

    Verschoben
    12
    0 Stimmen
    12 Beiträge
    2k Aufrufe
    paul53P
    @webdb: wäre ein einfacher Toggle mit nur einer Taste zu realisieren ` Etwa so: // Hier die Datenpunkt-IDs einsetzen const idTaste = 'hm-rpc.0...'; const idLampe = '...'; var lampe = getState(idLampe).val; on({id: idTaste}, function() { lampe = !lampe; setState(idLampe, lampe); });
  • Blockly Zeitschaltung

    Verschoben
    16
    1
    0 Stimmen
    16 Beiträge
    2k Aufrufe
    C
    Danke euch. Funktioniert jetzt. Ich hänge das Script nochmal an vielleicht hilft es ja noch jemanden. LG Torsten var time, Minutes, Stunden, create_timeformat, Rolladen_Auf_Zeit_Schlafzimmer; /** * Describe this function... */ function time_to_CRON(time) { var parts = time.split(':'); // if it is CRON if (parts.length === 1) return time; return parts[1] + ' ' + parts[0] + ' * * *'; } // Input Minuten & Stunden convertieren nach HH:MM im oject on({id: new RegExp('javascript\\.7\\.Rolladen_Auf_Minuten_Schlafzimmer' + "|" + 'javascript\\.7\\.Rolladen_Auf_Stunden_Schlafzimmer'), change: "ne"}, function (obj) { if (getState("javascript.7.Rolladen_Auf_Minuten_Schlafzimmer").val < 10) { Minutes = String('0') + String(getState("javascript.7.Rolladen_Auf_Minuten_Schlafzimmer").val); } else { Minutes = getState("javascript.7.Rolladen_Auf_Minuten_Schlafzimmer").val; } if (getState("javascript.7.Rolladen_Auf_Stunden_Schlafzimmer").val < 10) { Stunden = String('0') + String(getState("javascript.7.Rolladen_Auf_Stunden_Schlafzimmer").val); } else { Stunden = getState("javascript.7.Rolladen_Auf_Stunden_Schlafzimmer").val; } create_timeformat = [Stunden,':',Minutes].join(''); setState("javascript.7.Rolladen_Auf_Zeit_Schlafzimmer"/*Rolladen_Auf_Zeit_Schlafzimmer*/, create_timeformat); }); // Einschaltzeit mit Cron realisiert mit wert im object on({id: 'javascript.7.Rolladen_Auf_Zeit_Schlafzimmer', change: "ne"}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; (function () {if (Rolladen_Auf_Zeit_Schlafzimmer) {clearSchedule(Rolladen_Auf_Zeit_Schlafzimmer); Rolladen_Auf_Zeit_Schlafzimmer = null;}})(); Rolladen_Auf_Zeit_Schlafzimmer = schedule((time_to_CRON((obj.state ? obj.state.val : ""))), function () { setState("hm-rpc.0.MEQ0070784.1.LEVEL"/*HM-LC-Bl1-FM MEQ0070784:1.LEVEL*/, 100); console.log('Rolladen_Schlafzimmer_Geht_Auf !'); }); }); // Erstellen der notwendigen zeit objecte createState("Rolladen_Auf_Zeit_Schlafzimmer", function () { createState("Rolladen_Auf_Stunden_Schlafzimmer", function () { createState("Rolladen_Auf_Minuten_Schlafzimmer", function () { }); }); }); //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbW1lbnQlMjIlMjBpZCUzRCUyMnR3UXJVNDNnZSUyQk1GOU8lM0ZFRXVlJTVFJTIyJTIweCUzRCUyMi03MzglMjIlMjB5JTNEJTIyLTQ2MyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTU1FTlQlMjIlM0VJbnB1dCUyME1pbnV0ZW4lMjAlMjZhbXAlM0IlMjBTdHVuZGVuJTIwY29udmVydGllcmVuJTIwbmFjaCUyMEhIJTNBTU0lMjBpbSUyMG9qZWN0JTNDJTJGZmllbGQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyb25fZXh0JTIyJTIwaWQlM0QlMjJkN2dEJTQwSGxSaCUyNUsqUyUyNWpUa0kxJTJCJTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjIlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTkRJVElPTiUyMiUzRW5lJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBQ0tfQ09ORElUSU9OJTIyJTNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSUQwJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyJTNBJTJDNGM2REdLJTQwcSpLZWlULmx5TiolMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0VqYXZhc2NyaXB0LjcuUm9sbGFkZW5fQXVmX01pbnV0ZW5fU2NobGFmemltbWVyJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMk9JRDElMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIyZmllbGRfb2lkJTIyJTIwaWQlM0QlMjI3OFUwQyUzQVclMkMzJTJDJTNCOTElMkNJSiUyM3AyciUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRWphdmFzY3JpcHQuNy5Sb2xsYWRlbl9BdWZfU3R1bmRlbl9TY2hsYWZ6aW1tZXIlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjJ+ZWppJTVEdSUzQWE5eSU3REt0QnpiKDViSiUyMiUzRSUzQ211dGF0aW9uJTIwZWxzZSUzRCUyMjElMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMnEwdXpxZVlYUyUyRlkwLVklNDBFaFpKbyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFTFQlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMiUyQyU2MCU1RUNFJTdEZTdka00xIWFWNWpndnolMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VqYXZhc2NyaXB0LjcuUm9sbGFkZW5fQXVmX01pbnV0ZW5fU2NobGFmemltbWVyJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjI2alAlNjBzRyhrdkslM0QlNUQzJTIzJTNBflglMkNxYiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTEwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjJidmhKfmglNUJxbnh5JTJDLVQtJTdCaypuVCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUzRU1pbnV0ZXMlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9qb2luJTIyJTIwaWQlM0QlMjIlMjVqVyU3RDglM0ElMkZyc2t1WSU2MHhCIXRHbWwlMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyMiUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMnAhdjZQSnBUQ0xuUEl4bCklNUVURiUzQiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyZW8lM0YlM0JwX0xvJTNEKSU1RSUzQWMzNSFzRypQJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFamF2YXNjcmlwdC43LlJvbGxhZGVuX0F1Zl9NaW51dGVuX1NjaGxhZnppbW1lciUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJFTFNFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyeDBjJTIzLmhQJTVETHAlN0RFayU3QkNkJTNCcGJNJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTNFTWludXRlcyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMlFMX2pOfiUzQXQ3ISU3RFFHSyhnJTNGV2wlNUIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VqYXZhc2NyaXB0LjcuUm9sbGFkZW5fQXVmX01pbnV0ZW5fU2NobGFmemltbWVyJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMiUzQiUzQWVqSVczQk8hNHElMjVlYSU2MGwlN0N6dSUyMiUzRSUzQ211dGF0aW9uJTIwZWxzZSUzRCUyMjElMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMmdyazMlNDBYMSFsaSUyQ0JUa2wlM0Q0elRWJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VMVCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyKW5vZ0M3byU1QmslMjVpSVpPWFBNJTVEWDElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VqYXZhc2NyaXB0LjcuUm9sbGFkZW5fQXVmX1N0dW5kZW5fU2NobGFmemltbWVyJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJRKXJzJTIzJTJDeS1EYSUyQ1lxbHJDaTYzKSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTEwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjI2OGlVR0ElNUIlMjNlJTNEJTVES0dSJTQwTG9LNHUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlM0VTdHVuZGVuJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIyMW5mWjlMNTBzdiU3QkglNUQlNUV4M1diZy4lMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyMiUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMlQlM0Z6JTJDWTUlN0QlN0IlMjMlN0NKa0clMkN3OGNUJTI1JTNEJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRTAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjJDKkFwR1daRVolN0Quem9PY3NDJTNEajIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VqYXZhc2NyaXB0LjcuUm9sbGFkZW5fQXVmX1N0dW5kZW5fU2NobGFmemltbWVyJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkVMU0UlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjJkaDVySFIqLVJpJTNEJTYwbUtFRVYlMjNxciUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUzRVN0dW5kZW4lM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjJOVXlPQzAlMkIlN0M0JTJGWCUzRldBJTdCXyUyQkUyciUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWphdmFzY3JpcHQuNy5Sb2xsYWRlbl9BdWZfU3R1bmRlbl9TY2hsYWZ6aW1tZXIlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjIlM0IlN0IlMkNEbzRpLlBCOSUyNXB3TWUlN0IlM0FhVCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUzRWNyZWF0ZV90aW1lZm9ybWF0JTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIyUEclNUJwJTdDJTdEQ28pLnZkeWljQTl+LTAlMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyMyUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMiUyMyFQJTNEaiU0MFE3ZyU3QmQ0d01sJTJGJTdDYTYxJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTNFU3R1bmRlbiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJscDElMjVnOXIlNUUzdEUuQ1hGQ1cqbm0lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNBJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMiU1RHdWNjMlNUI4Y2lzMCUyNTZtOU0lMjVfQkglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlM0VNaW51dGVzJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjJneWs0JTNCMERhLTl1NmNmLlIlNUUlNUVHNiUyMiUzRSUzQ211dGF0aW9uJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFamF2YXNjcmlwdC43LlJvbGxhZGVuX0F1Zl9aZWl0X1NjaGxhZnppbW1lciUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMmUuJTQwTyU1QlpOeiUzQnFHN3JLJTNEfiFHWiU2MCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUzRWNyZWF0ZV90aW1lZm9ybWF0JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29tbWVudCUyMiUyMGlkJTNEJTIyX19pbS4lM0RHKGglM0IyJTI1SWkuJTYwQjklN0QlNDAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT01NRU5UJTIyJTNFRWluc2NoYWx0emVpdCUyMG1pdCUyMENyb24lMjByZWFsaXNpZXJ0JTIwbWl0JTIwd2VydCUyMGltJTIwb2JqZWN0JTNDJTJGZmllbGQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyb25fZXh0JTIyJTIwaWQlM0QlMjJvdCUzQTlvRk1oLihjKXN4a3VmVHhBJTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjElMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTkRJVElPTiUyMiUzRW5lJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBQ0tfQ09ORElUSU9OJTIyJTNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSUQwJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIycVYlMjMlM0QlNUVteiUyQyUyNXF4TCUyMyU3RFZzQSkzQyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRWphdmFzY3JpcHQuNy5Sb2xsYWRlbl9BdWZfWmVpdF9TY2hsYWZ6aW1tZXIlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnNjaGVkdWxlX2NsZWFyJTIyJTIwaWQlM0QlMjJ1a0dJUVl5VHBpcF85ITFIX3huTiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5BTUUlMjIlM0VSb2xsYWRlbl9BdWZfWmVpdF9TY2hsYWZ6aW1tZXIlM0MlMkZmaWVsZCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJzY2hlZHVsZV9jcmVhdGUlMjIlMjBpZCUzRCUyMiklNUUhQSU3Q2slMkIlNjAxJTNEJTVCcEZwKFMtKnN3JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTkFNRSUyMiUzRVJvbGxhZGVuX0F1Zl9aZWl0X1NjaGxhZnppbW1lciUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyU0NIRURVTEUlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIyZmllbGRfY3JvbiUyMiUyMGlkJTNEJTIydVNrYTdmSyU1QlQ3ajBtXzQhNCUyQmZPJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ1JPTiUyMiUzRSolMjAqJTIwKiUyMColMjAqJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJwcm9jZWR1cmVzX2NhbGxjdXN0b21yZXR1cm4lMjIlMjBpZCUzRCUyMilFIUxqZzF6OWlRMylOYiUyM0NYfm4lMjIlM0UlM0NtdXRhdGlvbiUyMG5hbWUlM0QlMjJ0aW1lJTIwdG8lMjBDUk9OJTIyJTNFJTNDYXJnJTIwbmFtZSUzRCUyMnRpbWUlMjIlM0UlM0MlMkZhcmclM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFSRzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJvbl9zb3VyY2UlMjIlMjBpZCUzRCUyMnFzJTJCazMwTG5kMVYoQlNOcyU3QiU3RFAhJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXN0YXRlLnZhbCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbCUyMiUyMGlkJTNEJTIycCU3RFlHXzdaJTNEMiU1RDJVNSU2MCUyQnZyJTVEJTJCJTNCJTIyJTNFJTNDbXV0YXRpb24lMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VobS1ycGMuMC5NRVEwMDcwNzg0LjEuTEVWRUwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyJTYwbDZOYUFjNDNBS3dYZCkoYVBQeSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTEwMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkZWJ1ZyUyMiUyMGlkJTNEJTIyN2FyQjV2Y3glNUVjaTJVbiUyMyU3RFRMS2glMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRWxvZyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJOJTNCJTYwQVkhcCUyM1RfZG8lNDB2UF9PUXI5JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRVJvbGxhZGVuX1NjaGxhZnppbW1lcl9HZWh0X0F1ZiUyMCElM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29tbWVudCUyMiUyMGlkJTNEJTIyb2pDYiUyNSU3Q0lZaFklMjMwNDYlMkN2fnNFLiUyMiUyMHglM0QlMjIyODclMjIlMjB5JTNEJTIyLTQ2MyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTU1FTlQlMjIlM0VFcnN0ZWxsZW4lMjBkZXIlMjBub3R3ZW5kaWdlbiUyMHplaXQlMjBvYmplY3RlJTNDJTJGZmllbGQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY3JlYXRlJTIyJTIwaWQlM0QlMjJPKClqM1UlMjNCcSU1RGclM0ZxYjR1JTdCJTNCdU8lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOQU1FJTIyJTNFUm9sbGFkZW5fQXVmX1plaXRfU2NobGFmemltbWVyJTNDJTJGZmllbGQlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY3JlYXRlJTIyJTIwaWQlM0QlMjI2KjNRJTYwUUslM0ZselYzWGpWMDlJMFclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOQU1FJTIyJTNFUm9sbGFkZW5fQXVmX1N0dW5kZW5fU2NobGFmemltbWVyJTNDJTJGZmllbGQlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY3JlYXRlJTIyJTIwaWQlM0QlMjItU3k1TFolM0I1MFJUUVdTfnglM0JBOUQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOQU1FJTIyJTNFUm9sbGFkZW5fQXVmX01pbnV0ZW5fU2NobGFmemltbWVyJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0NibG9jayUyMHR5cGUlM0QlMjJwcm9jZWR1cmVzX2RlZmN1c3RvbXJldHVybiUyMiUyMGlkJTNEJTIyXypfTDRYcENyITdlTHNZV1MoUiglMjIlMjB4JTNEJTIyMzclMjIlMjB5JTNEJTIyODM4JTIyJTNFJTNDbXV0YXRpb24lMjBzdGF0ZW1lbnRzJTNEJTIyZmFsc2UlMjIlM0UlM0NhcmclMjBuYW1lJTNEJTIydGltZSUyMiUzRSUzQyUyRmFyZyUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTkFNRSUyMiUzRXRpbWUlMjB0byUyMENST04lM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNDUklQVCUyMiUzRWRtRnlJSEJoY25SeklEMGdkR2x0WlM1emNHeHBkQ2duT2ljcE93b3ZMeUJwWmlCcGRDQnBjeUJEVWs5T0NtbG1JQ2h3WVhKMGN5NXNaVzVuZEdnZ1BUMDlJREVwSUhKbGRIVnliaUIwYVcxbE93cHlaWFIxY200Z2NHRnlkSE5iTVYwZ0t5QW5JQ2NnS3lCd1lYSjBjMXN3WFNBcklDY2dLaUFxSUNvbk93JTNEJTNEJTNDJTJGZmllbGQlM0UlM0Njb21tZW50JTIwcGlubmVkJTNEJTIyZmFsc2UlMjIlMjBoJTNEJTIyODAlMjIlMjB3JTNEJTIyMTYwJTIyJTNFRGVzY3JpYmUlMjB0aGlzJTIwZnVuY3Rpb24uLi4lM0MlMkZjb21tZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ4bWwlM0U= 470_screenshot-localhost-8081-2018.05.28-09-34-22.png 470_screenshot-localhost-8081-2018.05.28-09-35-19.png
  • [Frage] Blocky Namen in Zeichenkette schreiben und Namen Raum auslesen

    Verschoben
    1
    0 Stimmen
    1 Beiträge
    257 Aufrufe
    Niemand hat geantwortet
  • [geloest] Verzögerung für Sensor Schaltung -Blocky

    Verschoben
    8
    0 Stimmen
    8 Beiträge
    594 Aufrufe
    M
    Sorry das habe ich übersehen - das war mein Fehler. So geht das Klasse. :D Ich Danke dir recht Herzlich für deine Hilfe Paul53 :!: :!: Wünsche dir noch einen schönen Abend :) LG
  • [gelöst] Temperaturen-Skript für Telegram via text2command-Adapter

    Verschoben
    2
    0 Stimmen
    2 Beiträge
    1k Aufrufe
    K
    Hab jetzt die Lösung gefunden. Ich mache es einfach über Blockly. Anbei meine Skripte für "Alle Räume", Obergeschoss und Untergeschoss: Alle Räume (Blockly Export): ! ```` <xml xmlns="http://www.w3.org/1999/xhtml"><block type="telegram" id="RHk7j2gF+QT.akn6LjVF" x="-338" y="-88"><field name="INSTANCE">.0</field> <value name="MESSAGE"><shadow type="text" id="m)tP(}!!Q,Vm%1Bla~Rc"><field name="TEXT">text</field></shadow> <block type="text_join" id="lR%GD2,d-6P);Lt2W=s6"><mutation items="23"></mutation> <value name="ADD0"><block type="text" id="HT[kRT0r{HwPed)h;Q-q"><field name="TEXT">Flur:</field></block></value> <value name="ADD1"><block type="get_value" id="M77o6^mb.8n~8#@}9O?H"><field name="ATTR">val</field> <field name="OID">javascript.0.hueSensors.Huetemperaturesensor1.temperature</field></block></value> <value name="ADD2"><block type="text" id="kYuN-~D?QDkdI5N9DJtj"><field name="TEXT"> °C</field></block></value> <value name="ADD3"><block type="time_get" id=")^4j6dL^OL1s)x%ZalC."><mutation format="true" language="false"></mutation> <field name="OPTION">custom</field> <field name="FORMAT">\n</field></block></value> <value name="ADD4"><block type="text" id="uOKcI*6G1gI~!}[f9PhQ"><field name="TEXT">Wohnzimmer:</field></block></value> <value name="ADD5"><block type="get_value" id="Jh3:qTium+i*zT]]Ir^3"><field name="ATTR">val</field> <field name="OID">zwave.0.NODE12.SENSOR_MULTILEVEL.Temperature_1</field></block></value> <value name="ADD6"><block type="text" id="gfnWxp%phEmoPidop!/e"><field name="TEXT"> °C</field></block></value> <value name="ADD7"><block type="time_get" id="=7NA-/?2:qL|ijp+)cgs"><mutation format="true" language="false"></mutation> <field name="OPTION">custom</field> <field name="FORMAT">\n</field></block></value> <value name="ADD8"><block type="text" id="x:zrOwRzX4`FesyVAut0"><field name="TEXT">Küche:</field></block></value> <value name="ADD9"><block type="get_value" id="m+ycKA8=/YHW.DhyuG]]"><field name="ATTR">val</field> <field name="OID">zwave.0.NODE16.SENSOR_MULTILEVEL.Temperature_1</field></block></value> <value name="ADD10"><block type="text" id="yF)Ce;v]Wy4;y`rNs+R%"><field name="TEXT"> °C</field></block></value> <value name="ADD11"><block type="time_get" id="|Z2P~fwHslvcN~n-xt{p"><mutation format="true" language="false"></mutation> <field name="OPTION">custom</field> <field name="FORMAT">\n</field></block></value> <value name="ADD12"><block type="text" id="`618+Tc-l32Je:%=Thj|"><field name="TEXT">Büro:</field></block></value> <value name="ADD13"><block type="get_value" id="HEFfhNSpxr6iD!i?Z]b["><field name="ATTR">val</field> <field name="OID">zwave.0.NODE11.SENSOR_MULTILEVEL.Temperature_1</field></block></value> <value name="ADD14"><block type="text" id=",]JF_cJ(2mc*^,%E=q])"><field name="TEXT"> °C</field></block></value> <value name="ADD15"><block type="time_get" id="/nh*hp4CYlIf^-Frj6w("><mutation format="true" language="false"></mutation> <field name="OPTION">custom</field> <field name="FORMAT">\n</field></block></value> <value name="ADD16"><block type="text" id="@#f!QBl`EgmUO}s)da^O"><field name="TEXT">Schlafzimmer:</field></block></value> <value name="ADD17"><block type="get_value" id="#uV0bV_~(,^H%+9|tz.T"><field name="ATTR">val</field> <field name="OID">mihome.0.devices.sensor_ht_158d000149c2cc.temperature</field></block></value> <value name="ADD18"><block type="text" id="GZahuXpm|7/l4LKdxKxD"><field name="TEXT"> °C</field></block></value> <value name="ADD19"><block type="time_get" id="diQ.^B#uC#6T/WWXhS|("><mutation format="true" language="false"></mutation> <field name="OPTION">custom</field> <field name="FORMAT">\n</field></block></value> <value name="ADD20"><block type="text" id="Bg5rmb!@N?1i:lXsU=Dg"><field name="TEXT">Kinderzimmer:</field></block></value> <value name="ADD21"><block type="get_value" id="b*3cLc|Tf*8MU+Rd1Jq1"><field name="ATTR">val</field> <field name="OID">mihome.0.devices.sensor_ht_158d000221a753.temperature</field></block></value> <value name="ADD22"><block type="text" id="92xu}}EyMwIg@Fz(=81V"><field name="TEXT"> °C</field></block></value></block></value></block></xml> Räume OG: >! ```` <xml xmlns="http://www.w3.org/1999/xhtml"><block type="telegram" id="RHk7j2gF+QT.akn6LjVF" x="-338" y="-88"><field name="INSTANCE">.0</field> <value name="MESSAGE"><shadow type="text" id="m)tP(}!!Q,Vm%1Bla~Rc"><field name="TEXT">text</field></shadow> <block type="text_join" id="lR%GD2,d-6P);Lt2W=s6"><mutation items="16"></mutation> <value name="ADD0"><block type="text" id="HT[kRT0r{HwPed)h;Q-q"><field name="TEXT">Flur:</field></block></value> <value name="ADD1"><block type="get_value" id="M77o6^mb.8n~8#@}9O?H"><field name="ATTR">val</field> <field name="OID">javascript.0.hueSensors.Huetemperaturesensor1.temperature</field></block></value> <value name="ADD2"><block type="text" id="kYuN-~D?QDkdI5N9DJtj"><field name="TEXT"> °C</field></block></value> <value name="ADD3"><block type="time_get" id=")^4j6dL^OL1s)x%ZalC."><mutation format="true" language="false"></mutation> <field name="OPTION">custom</field> <field name="FORMAT">\n</field></block></value> <value name="ADD4"><block type="text" id="uOKcI*6G1gI~!}[f9PhQ"><field name="TEXT">Wohnzimmer:</field></block></value> <value name="ADD5"><block type="get_value" id="Jh3:qTium+i*zT]]Ir^3"><field name="ATTR">val</field> <field name="OID">zwave.0.NODE12.SENSOR_MULTILEVEL.Temperature_1</field></block></value> <value name="ADD6"><block type="text" id="gfnWxp%phEmoPidop!/e"><field name="TEXT"> °C</field></block></value> <value name="ADD7"><block type="time_get" id="=7NA-/?2:qL|ijp+)cgs"><mutation format="true" language="false"></mutation> <field name="OPTION">custom</field> <field name="FORMAT">\n</field></block></value> <value name="ADD8"><block type="text" id="x:zrOwRzX4`FesyVAut0"><field name="TEXT">Küche:</field></block></value> <value name="ADD9"><block type="get_value" id="m+ycKA8=/YHW.DhyuG]]"><field name="ATTR">val</field> <field name="OID">zwave.0.NODE16.SENSOR_MULTILEVEL.Temperature_1</field></block></value> <value name="ADD10"><block type="text" id="yF)Ce;v]Wy4;y`rNs+R%"><field name="TEXT"> °C</field></block></value> <value name="ADD11"><block type="time_get" id="|Z2P~fwHslvcN~n-xt{p"><mutation format="true" language="false"></mutation> <field name="OPTION">custom</field> <field name="FORMAT">\n</field></block></value> <value name="ADD12"><block type="text" id="`618+Tc-l32Je:%=Thj|"><field name="TEXT">Büro:</field></block></value> <value name="ADD13"><block type="get_value" id="HEFfhNSpxr6iD!i?Z]b["><field name="ATTR">val</field> <field name="OID">zwave.0.NODE11.SENSOR_MULTILEVEL.Temperature_1</field></block></value> <value name="ADD14"><block type="text" id=",]JF_cJ(2mc*^,%E=q])"><field name="TEXT"> °C</field></block></value> <value name="ADD15"><block type="time_get" id="/nh*hp4CYlIf^-Frj6w("><mutation format="true" language="false"></mutation> <field name="OPTION">custom</field> <field name="FORMAT">\n</field></block></value></block></value></block></xml> Räume Untergeschoss: ! ```` <xml xmlns="http://www.w3.org/1999/xhtml"><block type="telegram" id="RHk7j2gF+QT.akn6LjVF" x="-338" y="-88"><field name="INSTANCE">.0</field> <value name="MESSAGE"><shadow type="text" id="m)tP(}!!Q,Vm%1Bla~Rc"><field name="TEXT">text</field></shadow> <block type="text_join" id="lR%GD2,d-6P);Lt2W=s6"><mutation items="7"></mutation> <value name="ADD0"><block type="text" id="HT[kRT0r{HwPed)h;Q-q"><field name="TEXT">Schlafzimmer:</field></block></value> <value name="ADD1"><block type="get_value" id="M77o6^mb.8n~8#@}9O?H"><field name="ATTR">val</field> <field name="OID">mihome.0.devices.sensor_ht_158d000149c2cc.temperature</field></block></value> <value name="ADD2"><block type="text" id="kYuN-~D?QDkdI5N9DJtj"><field name="TEXT"> °C</field></block></value> <value name="ADD3"><block type="time_get" id=")^4j6dL^OL1s)x%ZalC."><mutation format="true" language="false"></mutation> <field name="OPTION">custom</field> <field name="FORMAT">\n</field></block></value> <value name="ADD4"><block type="text" id="uOKcI*6G1gI~!}[f9PhQ"><field name="TEXT">Kinderzimmer:</field></block></value> <value name="ADD5"><block type="get_value" id="Jh3:qTium+i*zT]]Ir^3"><field name="ATTR">val</field> <field name="OID">mihome.0.devices.sensor_ht_158d000221a753.temperature</field></block></value> <value name="ADD6"><block type="text" id="gfnWxp%phEmoPidop!/e"><field name="TEXT"> °C</field></block></value></block></value></block></xml> ![2700_temp_ug.png](/assets/uploads/files/2700_temp_ug.png) Das ganze steuere ich mit Text2Command und Buttons. Java-Skript für Telegram-Buttons: >! ```` sendTo('telegram.0', { text: 'Bitte wähle ein Button', reply_markup: { keyboard: [ ['Übersicht'], ['alle Räume'], ['RäumeOG', 'RäumeUG'], ], resize_keyboard: true, one_time_keyboard: true } }); Das Java-Skript für die Buttons (damit diese bei Telegram angezeigt werden) starte ich mit folgendem Text2Command-"Übersetzer": [image: 2700_text2command_temperaturen_keyboard.png] Ich hoffe, ich kann jemandem hiermit weiterhelfen. VG Thorsten
  • Harmony Companion Tastenbefehle abfragen

    Verschoben
    4
    0 Stimmen
    4 Beiträge
    498 Aufrufe
    DutchmanD
    Ich bin mir nicht sicher ob Tastendrücke durchgegeben werden aber glaube schon. Im Fall vom Beamer müsstest du dann unter den objecten des Geräts schauen ob der Datenpunkt aktualisiert wird wen du die Taste benutzt –----------------------- Send from mobile device Das schöne ios hat Auto Korrektur zum k**** Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community
  • [Gelöst] Eine Teilfunktion meines Weckerscriptes mehrmals parallel aufrufen aber wie?

    Verschoben
    17
    0 Stimmen
    17 Beiträge
    2k Aufrufe
    W
    habe keine Sekunden im Cron, nur hh:mm. Kein Thema, evtl schauen wir mal drüber, wenn du wieder Zuhause bist. Danke dir! ;)
  • Einfache Textausgabe?

    Verschoben
    5
    0 Stimmen
    5 Beiträge
    639 Aufrufe
    B
    Bin dran.
  • Blockly: Trigger - Ausschalten, aber keine Ausschaltverzögerung

    Verschoben
    12
    1
    0 Stimmen
    12 Beiträge
    2k Aufrufe
    W
    Hallo Ihr beiden. Danke für den schnellen Support :!: @paul53: Versuche mal anstelle "ist wahr" mit "ist größer als letztes" zu triggern. ` @AlCalzone: > Schön wäre auch ein "Nachtriggern", wenn in den 60 Minuten mal die Kameras aus- und wieder eingeschaltet wurden… => Stichpunkt "löschen falls läuft" ` Habe nun beides eingebaut. Mal gucken, wie das Ergebnis gleich ausfällt… [image: 5839_ausschalttrigger-blockly2.jpg] 1. Update: "Update" führt weiterhin, das gar nicht mehr abgeschaltet wird. Habe wieder auf "egal" gestellt. 2. Update: Nun scheint es korrekt zu funktionieren. Danke :) [image: 5839_ausschalttrigger-blockly3.jpg]
  • Ical-Einträge teilen?

    Verschoben
    35
    0 Stimmen
    35 Beiträge
    4k Aufrufe
    Lenny.CBL
    @apollon77: Dann kannst du es direkt nutzen. Brauchst kein parse. In de log Ausgabe siehst du was so drin ist. ` Dank dir erst einmal… Mal schauen ob ich da was hinbekomme...

639

Online

32.4k

Benutzer

81.4k

Themen

1.3m

Beiträge