Skip to content

Skripten / Logik

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

16.5k Themen 213.5k Beiträge

NEWS

Unterkategorien


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Themen
    49k Beiträge
    G
    @holgerwolf abgesehen von dem, was @ralf77 geschrieben hat: Ecoflow (die App) selbst kann inzwischen auch mit Shelly 3EM arbeiten. Was hast Du im Einsatz?
  • Hilfe für Skripterstellung mit Blockly

    7k 79k
    7k Themen
    79k Beiträge
    B
    @redbull2906 Also ich haben keinen zusätzlichen mqtt Broker/Client im iobroker installiert, das geht mit dem integrierten mit dem ich eh schon Tasmota Geräte etc. auslese bzw. Steuere. Die mqtt Daten vom iobroker muss man nur in der App eintragen. In der App sieht man dann nicht mehr all zu viel aber das braucht man auch nicht. Was man sehen möchte kann man auch mit dem VIS oder dem Energiefluss Adapter visualisieren.
  • Hilfe für Skripterstellung mit Node-RED

    953 13k
    953 Themen
    13k Beiträge
    Marc BergM
    Es gibt in der Verson 1.3.0 einen neuen Node: iob-setObject (Stand 10.02.26 noch beta) Mit dem neuen Node kann man ioBroker-Objektdefinitionen (Metadaten) direkt schreiben und ändern. Hauptfunktionen: Instanz-Konfigurationen ändern - z.B. MQTT publish-Pattern, Intervalle, etc. Objekt-Eigenschaften aktualisieren - Namen, Rollen, Einheiten, Min/Max-Werte ändern es gibt zwei Modi: Merge-Modus : Ändert nur die angegebenen Eigenschaften, alle anderen bleiben erhalten Replace-Modus: Überschreibt das komplette Objekt Typischer Workflow: Objekt mit iob-getobject holen Mit Change-Node gewünschte Properties ändern Mit iob-setobject zurückschreiben
  • Aktion in iobroker auslösen?

    Verschoben
    8
    0 Stimmen
    8 Beiträge
    915 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
    894 Aufrufe
    BuZZyB
    Issue #123 ist noch offen. Gruß
  • [Gelöst] Rauchmelder Alarm per NodeJS Socket

    Verschoben
    11
    0 Stimmen
    11 Beiträge
    873 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
    612 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
    637 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
    270 Aufrufe
    Niemand hat geantwortet
  • [geloest] Verzögerung für Sensor Schaltung -Blocky

    Verschoben
    8
    0 Stimmen
    8 Beiträge
    605 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
    536 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
    641 Aufrufe
    B
    Bin dran.
  • Blockly: Trigger - Ausschalten, aber keine Ausschaltverzögerung

    Verschoben
    12
    1
    0 Stimmen
    12 Beiträge
    3k 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...
  • Blockly Verständnisproblem

    Verschoben
    5
    1
    0 Stimmen
    5 Beiträge
    690 Aufrufe
    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>
  • Typprüfung mit javascript.d.ts

    Verschoben
    40
    1
    0 Stimmen
    40 Beiträge
    5k Aufrufe
    R
    Danke!
  • [Erledigt] Blocky für Dimmersteuerung in Zusammenarbeit mit Alexa

    Verschoben
    29
    2
    0 Stimmen
    29 Beiträge
    5k Aufrufe
    I
    Kann mich meikel nur anschließen, Preis, Leistung und Funktionsumfang sind wirklich Top. Auch das ein UP-Gehäuse zum selberdrucken verfügbar ist kann nur lobend erwähnt werden. Das spart eine Menge Konstruktionsarbeit. [image: 3256_wifidimmer1.png] Ich plane auch so einige Schaltstellen im Haus nach und nach mit dem WIFI-Dimmer auszustatten.

595

Online

32.7k

Benutzer

82.3k

Themen

1.3m

Beiträge