Skip to content

Skripten / Logik

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

16.4k Topics 211.6k Posts

NEWS

Subcategories


  • Hilfe für Skripterstellung mit JavaScript

    2k 48k
    2k Topics
    48k Posts
    Rene55R
    Ich geb mal hier Entwarnung: Ich hatte hier "const activeSchedules = getSchedules(true);" verwendet. Hier werden alle Scheduler gelistet - auch die von einem anderen Script!. Also: anderes Script gestoppt -> Scheduler weg.
  • Hilfe für Skripterstellung mit Blockly

    6k 78k
    6k Topics
    78k Posts
    paul53P
    @WOOD_Byte said: in Kombination scheint das Timeout vor Ablauf ein Wiedereinschalten zu verhindern. Ergänze "stop timeout" bei "double": [image: 1763313608391-blockly_temp.jpg]
  • Hilfe für Skripterstellung mit Node-RED

    951 13k
    951 Topics
    13k Posts
    P
    @schnipsel71 Häng mal hinter Spots ein Debug-Node mit der Konfig komplettes Nachrichtenobjekt. Dann Alexa bitten, die Helligkeit auf 33 Prozent zu setzen. Die Ausgabe des Debug-Nodes hier posten. Beispiel: Wenn ich sage, Alexa, Gartenlicht 30 Prozent, kommt Folgendes raus: [image: 1761901683637-fb545bab-a095-455b-b86f-ad9759d6bdcb-image.png] Meine Rückmeldung an Alexa sieht so aus: [image: 1761901883296-bfd627c6-ff85-46e1-9475-0786afab94b2-image.png] Spoiler var nodeid = "idDesNodesGartenLicht"; var obj = JSON.parse(msg.payload); var ison=obj.on; var proz=obj.percentage; var hex=obj.rgb; var hell=parseInt(obj.bri*255/100); var color = []; color[0] = parseInt (hex.substring (0, 2), 16); color[1] = parseInt (hex.substring (2, 4), 16); color[2] = parseInt (hex.substring (4, 6), 16); var newMsg={ payload: '' } newMsg.payload= { nodeid: nodeid, on: ison, bri: hell, rgb: color } node.status({text:"on: "+ison+", proz:"+proz}); return newMsg;
  • Javascript string bis zu einem bestimmten Zeichen abschneiden

    Moved
    5
    0 Votes
    5 Posts
    9k Views
    S
    Danke, das klappt perfekt
  • [Gelöst]Javascript Module serialport

    Moved
    5
    1
    0 Votes
    5 Posts
    647 Views
    V
    Die ENTER-Taste… :roll: Danke!
  • Aktion in iobroker auslösen?

    Moved
    8
    0 Votes
    8 Posts
    909 Views
    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

    Moved
    24
    0 Votes
    24 Posts
    2k Views
    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?)

    Moved
    10
    1
    0 Votes
    10 Posts
    870 Views
    BuZZyB
    Issue #123 ist noch offen. Gruß
  • [Gelöst] Rauchmelder Alarm per NodeJS Socket

    Moved
    11
    0 Votes
    11 Posts
    831 Views
    U
    Alles klar, dann bedanke ich mich für die schnelle Hilfe
  • Fenster Sensoren auswerten.

    Moved
    5
    3
    0 Votes
    5 Posts
    1k Views
    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.
  • Türklingel mit Xiaomi gateway

    Moved
    3
    1
    0 Votes
    3 Posts
    611 Views
    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"

    Moved
    2
    1
    0 Votes
    2 Posts
    628 Views
    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

    Moved
    12
    0 Votes
    12 Posts
    2k Views
    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

    Moved
    16
    1
    0 Votes
    16 Posts
    2k Views
    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

    Moved
    1
    0 Votes
    1 Posts
    257 Views
    No one has replied
  • [geloest] Verzögerung für Sensor Schaltung -Blocky

    Moved
    8
    0 Votes
    8 Posts
    593 Views
    M
    Sorry das habe ich übersehen - das war mein Fehler. So geht das Klasse. 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

    Moved
    2
    0 Votes
    2 Posts
    1k Views
    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

    Moved
    4
    0 Votes
    4 Posts
    498 Views
    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
  • 0 Votes
    17 Posts
    2k Views
    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?

    Moved
    5
    0 Votes
    5 Posts
    638 Views
    B
    Bin dran.
  • Blockly: Trigger - Ausschalten, aber keine Ausschaltverzögerung

    Moved
    12
    1
    0 Votes
    12 Posts
    2k Views
    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?

    Moved
    35
    0 Votes
    35 Posts
    4k Views
    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...
  • Blockly Verständnisproblem

    Moved
    5
    1
    0 Votes
    5 Posts
    635 Views
    AlCalzoneA
    Das ist definitiv ein Timing-Problem. Steuere State entspricht der JS-Funktion setState. Diese kann durchaus ein paar ms brauchen, bis der Wert tatsächlich aktualisiert ist, während dein Skript sofort weiterläuft und somit den "alten" Wert ausgibt. setState hat eine Callback-Funktion, die aufgerufen wird, sobald der Wert aktualisiert ist - da weiß ich aber nicht wie das in Blockly aussieht. Vermeiden kannst du es, indem du Variablen verwendet. Mangels Blockly, hier mal Pseudocode: Falls <anzahl offene/fenster="">= 0: setze Variable "AlleFensterZu" auf true steuere State "AlleFensterZu" mit <variable "allefensterzu"="">debug output <variable "allefensterzu"="">sonst: ... analog vorgehen ...</variable></variable></anzahl>

615

Online

32.4k

Users

81.3k

Topics

1.3m

Posts