Skip to content

Blockly

Hilfe für Skripterstellung mit Blockly

6.6k Topics 79.7k Posts

NEWS

  • Steckdosen Steuerung in Abhängigkeit der Leistung

    5
    1
    0 Votes
    5 Posts
    316 Views
    B
    @paul53 Variante 1 hat direkt funktioniert. Ich glaube ich habe noch viel zu lernen...
  • Hue Bewegungsmelder Shelly und Hue schalten

    7
    1
    0 Votes
    7 Posts
    1k Views
    P
    Danke, jetzt klappt es! Sollte ich node.js aktualisieren? Hier der Code der funktioniert: var ein, timeout; /** * Beschreibe diese Funktion … */ function schalten(ein) { if (ein != getState("hue.0.Altekuechenlampe.on").val) { setState("shelly.0.SHSW-1#E2222F#1.Relay0.Switch"/*Switch*/, ein); setState("hue.0.Altekuechenlampe.on"/*Altekuechenlampe.on*/, ein); } } on({id: "hue.0.Flur_sensor.presence"/*Flur sensor.presence*/, change: "ne"}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; if (compareTime(getAstroDate("sunriseEnd", undefined, 0), getAstroDate("goldenHour", undefined, 0), "not between", null)) { if ((obj.state ? obj.state.val : "")) { (function () {if (timeout) {clearTimeout(timeout); timeout = null;}})(); schalten(true); } else { timeout = setTimeout(function () { schalten(false); }, 20000); } } }); //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUzRSUzQ3ZhcmlhYmxlcyUzRSUzQ3ZhcmlhYmxlJTIwdHlwZSUzRCUyMiUyMiUyMGlkJTNEJTIyMCUyQ1lmJTVFeGVyan5HNCUzQSUyQiglN0NnTjcpJTIyJTNFZWluJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMHR5cGUlM0QlMjJ1bmRlZmluZWQlMjIlMjBpZCUzRCUyMnRpbWVvdXQlMjIlM0V0aW1lb3V0JTNDJTJGdmFyaWFibGUlM0UlM0MlMkZ2YXJpYWJsZXMlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJvbiUyMiUyMGlkJTNEJTIyS2lhY0Q5JTI1Um04JTNCcGxtSihjTiUyNFElMjIlMjB4JTNEJTIyLTEzNyUyMiUyMHklM0QlMjIxMyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWh1ZS4wLkZsdXJfc2Vuc29yLnByZXNlbmNlJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT05ESVRJT04lMjIlM0VuZSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQUNLX0NPTkRJVElPTiUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjJRQSU1Qk1xJTVEKFpyakklNUUlNDA1JTI1Sn4lMkY5SyUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRpbWVfY29tcGFyZV9leCUyMiUyMGlkJTNEJTIyRnhZNCUyNFkoJTJCYzduJTVCJTJGamglM0RsR0NRJTIyJTNFJTNDbXV0YXRpb24lMjBlbmRfdGltZSUzRCUyMnRydWUlMjIlMjBhY3R1YWxfdGltZSUzRCUyMnRydWUlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlVTRV9BQ1RVQUxfVElNRSUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QVElPTiUyMiUzRW5vdCUyMGJldHdlZW4lM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlNUQVJUX1RJTUUlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyJTJDSiUyMyU0MGt4U2IlNUI0RGIzZ1EoSWoobyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VOYWNodCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGltZV9hc3RybyUyMiUyMGlkJTNEJTIyJTdEanolNUUxbCUyNCUyRmYlMkNiZiUyRlIxbColNDBFJTI1JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVFlQRSUyMiUzRXN1bnJpc2VFbmQlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9GRlNFVCUyMiUzRTAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJFTkRfVElNRSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjI4QVBQZUV5TEIzQyUyNGolM0QlN0RrOGolNUJvJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRTE4JTNBMDAlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRpbWVfYXN0cm8lMjIlMjBpZCUzRCUyMjNYbUc1X2Q3eS1ZcmFfJTNCNTklNURYZiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRZUEUlMjIlM0Vnb2xkZW5Ib3VyJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPRkZTRVQlMjIlM0UwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyZSU3RDMqMXV1MiUyNU00THolM0Z6M2Q3JTYwbiUyMiUzRSUzQ211dGF0aW9uJTIwZWxzZSUzRCUyMjElMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm9uX3NvdXJjZSUyMiUyMGlkJTNEJTIyJTdCKDAzSnRjQmhwVSUyQiotJTVCR24lMkJTJTdEJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXN0YXRlLnZhbCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0aW1lb3V0c19jbGVhcnRpbWVvdXQlMjIlMjBpZCUzRCUyMjUlN0NvRm9KT2QlMkZLZjNfMyUyNVJsbGJLJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTkFNRSUyMiUzRXRpbWVvdXQlM0MlMkZmaWVsZCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJwcm9jZWR1cmVzX2NhbGxub3JldHVybiUyMiUyMGlkJTNEJTIyYVMlM0ZNcU5TeGZ6KUdjflNxTSUzQiUyNUElMjIlMjBpbmxpbmUlM0QlMjJ0cnVlJTIyJTNFJTNDbXV0YXRpb24lMjBuYW1lJTNEJTIyc2NoYWx0ZW4lMjIlM0UlM0NhcmclMjBuYW1lJTNEJTIyZWluJTIyJTNFJTNDJTJGYXJnJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBUkcwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyJTQwJTNCJTIzQXclMjRfJTVEJTNCKEFaX2ZsWU9QbE4lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkVMU0UlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0aW1lb3V0c19zZXR0aW1lb3V0JTIyJTIwaWQlM0QlMjJLJTNCbTk0dUI2UCUyQ19rc19qQTJ2JTdDSyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5BTUUlMjIlM0V0aW1lb3V0JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJERUxBWSUyMiUzRTIwJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJVTklUJTIyJTNFc2VjJTNDJTJGZmllbGQlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIycHJvY2VkdXJlc19jYWxsbm9yZXR1cm4lMjIlMjBpZCUzRCUyMjZlYkkxOSUyMyU2MCUzQmsqMyUyNXFnaFNKWkslMjIlMjBpbmxpbmUlM0QlMjJ0cnVlJTIyJTNFJTNDbXV0YXRpb24lMjBuYW1lJTNEJTIyc2NoYWx0ZW4lMjIlM0UlM0NhcmclMjBuYW1lJTNEJTIyZWluJTIyJTNFJTNDJTJGYXJnJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBUkcwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyJTNESEMtbiU1RC1GR2xZX2gpbGV1M24lNjAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIycHJvY2VkdXJlc19kZWZub3JldHVybiUyMiUyMGlkJTNEJTIyJTNBJTJCWEFHViUyQyU1RE9zaFh1VTcpWmJXViUyMiUyMHglM0QlMjI0NjMlMjIlMjB5JTNEJTIyMTYzJTIyJTNFJTNDbXV0YXRpb24lM0UlM0NhcmclMjBuYW1lJTNEJTIyZWluJTIyJTIwdmFyaWQlM0QlMjIwJTJDWWYlNUV4ZXJqfkc0JTNBJTJCKCU3Q2dONyklMjIlM0UlM0MlMkZhcmclM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5BTUUlMjIlM0VzY2hhbHRlbiUzQyUyRmZpZWxkJTNFJTNDY29tbWVudCUyMHBpbm5lZCUzRCUyMmZhbHNlJTIyJTIwaCUzRCUyMjgwJTIyJTIwdyUzRCUyMjE2MCUyMiUzRUJlc2NocmVpYmUlMjBkaWVzZSUyMEZ1bmt0aW9uJTIwJUUyJTgwJUE2JTNDJTJGY29tbWVudCUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFDSyUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjJ0WSlQSVpRRTN4N0opNDEhTmolNUUlM0IlMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjJMV2M5YyU1RGtzSyUzRDlReSU1REolM0Z0Kk4lM0YlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRU5FUSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMkJ2VUQlM0RXZ0ExJTNBJTVFRSpZb0RXKS4lNUQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMjAlMkNZZiU1RXhlcmp+RzQlM0ElMkIoJTdDZ043KSUyMiUyMHZhcmlhYmxldHlwZSUzRCUyMiUyMiUzRWVpbiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMmIzWl8hZGolM0QzTCltMFAqJTNEWSU1RHVhJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFaHVlLjAuQWx0ZWt1ZWNoZW5sYW1wZS5vbiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRE8wJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbCUyMiUyMGlkJTNEJTIyJTI1WmFTSEklMkJ+dyUyNTclNjA3STNKJTI1RSU3Q0glMjIlM0UlM0NtdXRhdGlvbiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRXNoZWxseS4wLlNIU1ctMSUyM0UyMDAwRiUyMzEuUmVsYXkwLlN3aXRjaCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMnllSiU1QktaeCUzQXYlNURibSUyNUJEQXpDNmYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMjAlMkNZZiU1RXhlcmp+RzQlM0ElMkIoJTdDZ043KSUyMiUyMHZhcmlhYmxldHlwZSUzRCUyMiUyMiUzRWVpbiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjJDJTVCX1ouRUQlM0Y5T3g3JTNEJTNBNEclMkNWc0UlMjIlM0UlM0NtdXRhdGlvbiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWh1ZS4wLkFsdGVrdWVjaGVubGFtcGUub24lM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJoYyUyM2EuUlhFJTVEJTdDcm1oJTdCJTYwKEUlNUIxTCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyMCUyQ1lmJTVFeGVyan5HNCUzQSUyQiglN0NnTjcpJTIyJTIwdmFyaWFibGV0eXBlJTNEJTIyJTIyJTNFZWluJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGeG1sJTNF
  • InfluxDB "false" bei Blocklyscript Werten.

    2
    2
    0 Votes
    2 Posts
    252 Views
    paul53P
    @voltage_at sagte: Wert ack "false" retour. Das erzeugt der Block "steuere". Wenn ack = true werden soll, muss der Block "aktualisiere" verwendet werden.
  • Script Engine / Fehler im Datumsblockly

    blockly javascript
    10
    1
    1 Votes
    10 Posts
    977 Views
    S
    @paul53 DANKE https://github.com/ioBroker/ioBroker.javascript hab jetzt 4.6.14 drauf. mal sehen, wenn das skript das nächste mal startet, ob es funktioniert. :)
  • JS Instanz Neustart: Skripte werden autom. ausgeführt

    5
    3
    0 Votes
    5 Posts
    236 Views
    H
    @paul53 vielen Dank für den Hinweis! Ich habe das jetzt probiert. Das Telegram und das Lampe Beispiel funktioniert wie gewünscht. Das Skript wird nur beim Button in der Visualisierung ausgelöst und nicht mehr beim Neustart der Instanz - Danke! Beispiel Telegram [image: 1590084471149-bildschirmfoto-2020-05-21-um-20.01.22.png] Beispiel Lampe [image: 1590084498997-bildschirmfoto-2020-05-21-um-20.01.32.png] Bei meinem Tor Beispiel passiert aber nun interessanter Weise folgendes. Das Skript wird zwar auch nur beim Button in der Visualisierung ausgelöst und nun nicht mehr beim Neustart der Instanz, aber inhalthlich macht es nicht mehr das was "programmiert" wurde. Der Switch wird nur einmal ausgeführt und nicht mehr Switch+2750ms Timeout+Switch. Beispiel Tor [image: 1590084521378-bildschirmfoto-2020-05-21-um-20.05.31.png] Hast du vielleicht eine Idee woran das liegen könnte? Danke im Voraus!
  • 0 Votes
    2 Posts
    1k Views
    buggybeastB
    Mit einem Timeout. Guckst Du einfach mal ein paar Beiträge weiter unten, "Spülmaschine fertig" und "Waschmaschine". Beide Threads behandeln dieses Thema ;-)
  • [gelöst]Bitte um Nachhilfe: Listen abarbeiten

    blockly
    6
    3
    0 Votes
    6 Posts
    525 Views
    docadamsD
    Naja, warum so einfach, wenn es vielleicht auch komplizierter gehen könnte ;-) Ich hatte bei deiner ersten Antwort was übersehen, sorry. Vielen Dank, jetzt kann es weiter gehen.
  • Anzeigenamen eines Adapters auslesen / ausgeben

    5
    2
    0 Votes
    5 Posts
    405 Views
    C
    Herzlichen Dank @paul53 :) Es kann manchmal so einfach sein. Die, für mich, perfekte Lösung. Tausend Dank!
  • [gelöst] Script engine Fehler mit 4.6.13

    javascript blockly
    4
    1
    0 Votes
    4 Posts
    369 Views
    dslraserD
    @XxJooO entweder nimmst Du den [image: 1589993758763-bildschirmfoto-2020-05-20-um-18.55.12.png] oder Du klickst direkt in das Feld, also wenn Du die Bausteine raus nimmst.
  • Spülmaschine fertig

    11
    0 Votes
    11 Posts
    1k Views
    buggybeastB
    Wenn innerhalb von 10 Minuten die Leistung nochmal auf über 5 Watt steigt, wird einfach nur der Timeout gestoppt.
  • Sleeptimer wlan Steckdose

    2
    0 Votes
    2 Posts
    279 Views
    N
    <xml xmlns="http://www.w3.org/1999/xhtml"> <variables> <variable type="undefined" id="timeout5">timeout5</variable> <variable type="undefined" id="timeout2">timeout2</variable> </variables> <block type="on" id="N.Yjzv,-22g8T5V/5SH1" x="88" y="-562"> <field name="OID">0_userdata.0.Sleeptimer_test</field> <field name="CONDITION">any</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="controls_if" id="6=9z$r0}`KW$E}xGQ0US"> <value name="IF0"> <block type="logic_compare" id="I8`U(ph~5l0xq{]U#G|t"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="c|[M.|-uEn?!#``tt|P-"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Sleeptimer_test</field> </block> </value> <value name="B"> <block type="logic_boolean" id=":3{w.`#B$?6P{@EuTb=f"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="/kJPbCcT$ObB^aG!m}9T"> <mutation delay_input="false"></mutation> <field name="OID">sonoff.0.Avatar3.POWER</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="!OG(f-kJA{9$X!20:uKE"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="timeouts_settimeout" id="sq5GiA+DcHdo-A=Mb8!x"> <field name="NAME">timeout5</field> <field name="DELAY">30</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="control" id="hzOxSz.K6B0OBN}sc!!E"> <mutation delay_input="false"></mutation> <field name="OID">sonoff.0.Avatar3.POWER</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="*/K6^$7?Isr{!])y_^yy"> <field name="BOOL">FALSE</field> </block> </value> </block> </statement> </block> </next> </block> </statement> </block> </statement> <next> <block type="on" id="^0?K{~~frm+YAHI:lrs}"> <field name="OID">deconz.0.Sensors.2.buttonpressed</field> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="controls_if" id="g%P8V(PWfus_|t_Ke1hq"> <value name="IF0"> <block type="logic_compare" id="L{mU@pe*m`1@`2,)a?!g"> <field name="OP">EQ</field> <value name="A"> <block type="on_source" id="?x7E4eAkfZU_N;_OVc73"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="math_number" id="B_Z3jUa-Us|vDh9v8v9@"> <field name="NUM">1002</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="]fkbqXV.WMw3);:}=x4)"> <mutation delay_input="false"></mutation> <field name="OID">0_userdata.0.Sleeptimer_test</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="0V-r@#cGdR,9);A!v]Vq"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="timeouts_settimeout" id="lSnkBf$uV[K0pSx!L[0{"> <field name="NAME">timeout2</field> <field name="DELAY">10</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="control" id="WvCs7fYrtC8jPMOXAXPJ"> <mutation delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G090XG069225015Q.Commands.speak</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text_join" id="L?G.sJOWI:XOJbcw9(vs"> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id="F!t#IiJm)@Oox9_KJ4H5"> <field name="TEXT">In ca. 5 Sekunden geht der Fernseher aus! ; </field> </block> </value> <value name="ADD1"> <block type="text" id="NrWH8W]H5GxSnAUpp]a,"> <field name="TEXT">Wenn der Fernseher an bleiben soll sage: </field> </block> </value> <value name="ADD2"> <block type="text" id="]WJJ|6.93-%JsQ5X;:Yx"> <field name="TEXT">Alexa, Fernseher soll anbleiben</field> </block> </value> </block> </value> </block> </statement> </block> </next> </block> </statement> </block> </statement> </block> </next> </block> </xml> Also das ist mein simple Blockly. Aber weiter weiß ich nicht und er geht bestimmt auch besser und anders. [image: 1589979242816-bildschirmfoto-2020-05-20-um-14.52.52.png] Hier nochmal als Blockly Bild
  • [Vorlage] Gartenbewässerung mit 4 Ventilen

    Locked
    415
    6
    1 Votes
    415 Posts
    89k Views
    K
    An alle Mitleser: Ich habe leider Seite 1 geschrottet (Asche auf mein Haupt). Daher geht es in diesem Thread von meiner Seite nicht mehr weiter, da ich Post 1 nicht mehr aktualisieren kann. Bitte nur noch im neuen Thread Fragen stellen: https://forum.iobroker.net/topic/33573/vorlage-gartenbewässerung-mit-4-ventilen-teil-2
  • Temperaturkorrektur Bodenfeuchte

    9
    1
    0 Votes
    9 Posts
    676 Views
    HomoranH
    @paul53 sagte in Temperaturkorrektur Bodenfeuchte: Insbesondere weist die Temperaturkurve plötzliche schnelle Anstiege auf, die bei den Feuchtewerten nicht auftreten. Das ist korrekt. Das ist wie mit Pharao Geburtstag. Die aufgehende Sonne scheint morgens ganz kurz genau in den Spalt, in dem ich den Sensor liegen hatte, während am Platz des Sensors die Sonne erst später langsam einen Einfluss haben wird. Deswegen habe ich den NTC auch vor ein paar Tagen verbuddelt, aber anscheinend nicht tief genug. Danke für deine Mühen. Ich wollte mit diesen Daten auch keine vollständige Lösung sondern erst einmal nur wissen, ob ich die nächsten Geräte jeweils für zwei Feuchtesensoren umbauen, oder nur für einen plus NTC.
  • Dimmen mit einem Xiaomi/Aqara Button

    blockly
    8
    1
    0 Votes
    8 Posts
    2k Views
    Chris TailorC
    @xbow42 Besten Dank. Ich habe das Script entsprechend angepasst und ausprobiert. Leider kann ich damit nicht richtig dimmen. Langes Drücken bei meinem Aqara Button (Deconz) löst nur einmal buttonpressed 1001 bzw. 2001 aus. Wenn ich also 4 Sekunden drücke wird nur einmal um den Wert byteDimstep erhöht bzw. verringert und nicht um ein vielfaches davon (je länger man drückt). Muss ich da am Taster oder Deconz etwas umstellen? Nach 10 Sekunden Drücken würde der Taster ja so oder so in der Pairing Modus wechseln, was auch nicht so schön ist. Wie hast du das gelöst bzw. was habe ich falsch gemacht?
  • State als level - Wie mit Blockly fixe Werte einstellen?

    3
    2
    0 Votes
    3 Posts
    462 Views
    F
    @Homoran Hey SUPER! Vielen Dank! Jetzt weiß ich auch wie das funktioniert! Diese kleine Info hat mir gefehlt! Funktioniert tadellos! DANKE! :blush: :+1:
  • Blockly - Verzögerung "fehlt"

    4
    1
    0 Votes
    4 Posts
    335 Views
    P
    Das ging ja schnell. WOW und vielen Dank!! Den Adapter wollte ich doch schon vor meinem Post schon upgedated haben. Mein Fehler aber so ist das wenn man es während de Arbeit macht ;) Update auf 4.6.13 hat also geholfen!
  • javascript.0 at Object

    javascript blockly
    10
    1
    0 Votes
    10 Posts
    587 Views
    M
    @BBTown Jetzt hab ichs. Danke :)
  • [Gelöst] Blockly startet alle 50 Minuten

    blockly
    24
    1
    0 Votes
    24 Posts
    1k Views
    haselchenH
    @biker1602 Entweder rechts bei den 3 Punkten Oder Du schreibst im 1.Beitrag [Gelöst] vor deinem Threadtitel
  • Broadlink Datenpunk für Rollo erstellen

    blockly
    1
    0 Votes
    1 Posts
    98 Views
    No one has replied
  • [Erledigt] Zeitplan in Blockly startet erst eine Std. später

    5
    1
    0 Votes
    5 Posts
    460 Views
    L
    ja, direkt am Raspi mit "sudo raspi-config" die Systemzeit auf "Berlin" umgestellt.

648

Online

32.7k

Users

82.6k

Topics

1.3m

Posts