NEWS
ioBroker friert ein: "Request actual repository...".....
-
@lollo_c sagte in ioBroker friert ein: "Request actual repository...".....:
Der Raspberry Pi 4 war mit Ping zu erreichen.
Und per ssh nicht mehr?!
-
@haus-automatisierung Nein, per SSH kam ich nicht mehr drauf.
-
@homoran sagte in ioBroker friert ein: "Request actual repository...".....:
warten und dann im log nachsehen
Wie lang e soll ich warten? Es hat ca. 20 Minuten gedauert, bis meine Frau gemerkt hat, das der ioBroker nicht mehr lief.
-
@lollo_c ich gehe davon aus, dass irgendein Prozess Amok läuft (ein Loop in einem Skript) und dadurch die Load average im Jenseits von gut und böse befindet.
Das kann sich irgendwann fangen bis die queue abgearbeitet ist.
für die kurze Reaktion des Pings reicht es boch, den SSH Tunnel sufbauen läuft wahrscheinlich schon in ein Tomeout.Hast du ein Skript, das auf Änderungen in den Adapterlisten o.ä. reagiert?
-
@homoran sagte in ioBroker friert ein: "Request actual repository...".....:
Hast du ein Skript, das auf Änderungen in den Adapterlisten o.ä. reagiert?
Nicht direkt. Ich habe ein Script, dass mir den Status der Instanzen überwacht und bei Ausfall einer Instanz eine Telegram-Nachricht schickt. Aktuell habe ich das Blockly erst mal deaktiviert.
-
@lollo_c sagte in ioBroker friert ein: "Request actual repository...".....:
dass mir den Status der Instanzen überwacht
könnte man das mal sehen ?
-
@djmarc75 sagte in [ioBroker friert ein: "Request actual repository...".....]
könnte man das mal sehen ?
var numberInstanzConnected, listWert, timeout2, timeout; // Beschreibe diese Funktion … async function countInstanzConnected() { numberInstanzConnected = 0; var listWert_list = Array.prototype.slice.apply($('state[id=system.*.*.*.*connected]')); for (var listWert_index in listWert_list) { listWert = listWert_list[listWert_index]; if (getState(listWert).val == true) { numberInstanzConnected = (typeof numberInstanzConnected === 'number' ? numberInstanzConnected : 0) + 1; setState('0_userdata.0.System.AnzahlInstanzenConnected' /* AnzahlInstanzenConnected */, numberInstanzConnected, true); } } } // ermittelt Anzahl der verbundenen Instanzen und schreibt Wert in DP on({ id: [].concat(Array.prototype.slice.apply($('state[id=system.*.*.*.*connected]'))), change: 'ne' }, async (obj) => { let value = obj.state.val; let oldValue = obj.oldState.val; await countInstanzConnected(); }); // prüft, ob eine Instanz nicht erreichbar ist // Vorlage: https://www.machs-smart.de/iobroker-status-alive-connected-instanz-adapter-push-email/ on({ id: [].concat(Array.prototype.slice.apply($('state[id=system.*.*.*.*connected]'))), change: 'lt' }, async (obj) => { let value = obj.state.val; let oldValue = obj.oldState.val; (() => { if (timeout) { clearTimeout(timeout); timeout = null; }})(); timeout = setTimeout(async () => { timeout = null; if (!getState(obj.id).val) { setState('0_userdata.0.System.StatusInstanzen' /* StatusInstanzen */, false, true); sendTo("telegram", "send", { text: (['ioBroker Instanz: ',obj.channelName,' ist nicht erreichbar.'].join('')) }); } }, parseInt(20000)); }); // Setzt Datenpunkt, wenn alle Instanzen wieder erreichbar sind on({ id: [].concat(Array.prototype.slice.apply($('state[id=system.*.*.*.*connected]'))), change: 'gt' }, async (obj) => { let value = obj.state.val; let oldValue = obj.oldState.val; (() => { if (timeout) { clearTimeout(timeout); timeout = null; }})(); timeout2 = setTimeout(async () => { timeout2 = null; if (getState(obj.id).val) { setState('0_userdata.0.System.StatusInstanzen' /* StatusInstanzen */, true, true); } }, parseInt(20000)); }); //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0N2YXJpYWJsZXMlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyMHNNUCU1RDRoOEclMjVMJTNCZSUyQmhkJTNCJTNBSiU3QyUyMiUzRW51bWJlckluc3RhbnpDb25uZWN0ZWQlM0MlMkZ2YXJpYWJsZSUzRSUzQ3ZhcmlhYmxlJTIwaWQlM0QlMjJwQXdrdCU3RCUzQSU1RTRQaTdZUEtYVEdINCUyMiUzRWxpc3RXZXJ0JTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMHR5cGUlM0QlMjJ0aW1lb3V0JTIyJTIwaWQlM0QlMjJ0aW1lb3V0MiUyMiUzRXRpbWVvdXQyJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMHR5cGUlM0QlMjJ0aW1lb3V0JTIyJTIwaWQlM0QlMjJ0aW1lb3V0JTIyJTNFdGltZW91dCUzQyUyRnZhcmlhYmxlJTNFJTNDJTJGdmFyaWFibGVzJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29tbWVudCUyMiUyMGlkJTNEJTIySng2JTYwNjklM0JvKC4zMFdGUDNrWG10JTIyJTIweCUzRCUyMjE2MiUyMiUyMHklM0QlMjItNDEzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09NTUVOVCUyMiUzRWVybWl0dGVsdCUyMEFuemFobCUyMGRlciUyMHZlcmJ1bmRlbmVuJTIwSW5zdGFuemVuJTIwdW5kJTIwc2NocmVpYnQlMjBXZXJ0JTIwaW4lMjBEUCUzQyUyRmZpZWxkJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm9uX2V4dCUyMiUyMGlkJTNEJTIyJTdEVkIwWEVsSmIuMkJNOVF4SzglMkYlN0QlMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBpdGVtcyUzRCUyMjElMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTkRJVElPTiUyMiUzRW5lJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBQ0tfQ09ORElUSU9OJTIyJTNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSUQwJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyekppJTNEISUzRkt3eiU3QkNWaVpJQWZZZnQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0VkZWZhdWx0JTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJzZWxlY3RvciUyMiUyMGlkJTNEJTIyXzAxJTNEb3ZqJTNBJTdDJTNBfkhuTG9TX0drYiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VzdGF0ZSU1QmlkJTNEc3lzdGVtLiouKi4qLipjb25uZWN0ZWQlNUQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIycHJvY2VkdXJlc19jYWxsbm9yZXR1cm4lMjIlMjBpZCUzRCUyMnZyJTI0Nk4qRyUzQiU3RCU2MCU1RTkua1BKeCU0MHBsJTIyJTNFJTNDbXV0YXRpb24lMjBuYW1lJTNEJTIyY291bnRJbnN0YW56Q29ubmVjdGVkJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIycHJvY2VkdXJlc19kZWZub3JldHVybiUyMiUyMGlkJTNEJTIyS21UMUx0SSUzQkFhLk9KVTJ5YmdFaCUyMiUyMHglM0QlMjIxNjMlMjIlMjB5JTNEJTIyLTIzNyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5BTUUlMjIlM0Vjb3VudEluc3RhbnpDb25uZWN0ZWQlM0MlMkZmaWVsZCUzRSUzQ2NvbW1lbnQlMjBwaW5uZWQlM0QlMjJmYWxzZSUyMiUyMGglM0QlMjI4MCUyMiUyMHclM0QlMjIxNjAlMjIlM0VCZXNjaHJlaWJlJTIwZGllc2UlMjBGdW5rdGlvbiUyMCVFMiU4MCVBNiUzQyUyRmNvbW1lbnQlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBQ0slMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjIlMkNwTnBjdylBNXR3YyUzRmhuKHk0RSglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMjBzTVAlNUQ0aDhHJTI1TCUzQmUlMkJoZCUzQiUzQUolN0MlMjIlM0VudW1iZXJJbnN0YW56Q29ubmVjdGVkJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjI1JTIzQlElNDAlNUIhKEdOSiFfNmFjaCUyNFo3JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19mb3JFYWNoJTIyJTIwaWQlM0QlMjJZbWdibHc3eCU1RCU1RE5yMCUzRi5INGljVSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIycEF3a3QlN0QlM0ElNUU0UGk3WVBLWFRHSDQlMjIlM0VsaXN0V2VydCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyTElTVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnNlbGVjdG9yJTIyJTIwaWQlM0QlMjIoSWx2YnhRbSUyQjBVZ3gpJTNCSGd6TSU3QyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VzdGF0ZSU1QmlkJTNEc3lzdGVtLiouKi4qLipjb25uZWN0ZWQlNUQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRE8lMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyJTNEIUw3JTI0TkclMkJsdzdRJTI1JTJGZlJiLSUyQkElMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjJkYiU2MFN2JTVCVSUyM3Y1JTQwd04odWxlVVglMkYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUVRJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlX3ZhciUyMiUyMGlkJTNEJTIyJTI0QmV0NCUyM1coJTYwcWo4aSU0MDFlRTMlM0FQJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMmQlNDBndG8lM0R1VkEqKDh1eFNaRyUzQVZ4JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyJTVEJTQwKElqJTYwRW1YQTFnRGFEJTI1IVZnJTVEJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJwQXdrdCU3RCUzQSU1RTRQaTdZUEtYVEdINCUyMiUzRWxpc3RXZXJ0JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjIxN2RHLSUzRl9uMWNhJTJGRW9ValNuJTVCWCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX2NoYW5nZSUyMiUyMGlkJTNEJTIyZG91JTVCJTJGWCEyWHRIeXVUVTlaTiUyQlolMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMjBzTVAlNUQ0aDhHJTI1TCUzQmUlMkJoZCUzQiUzQUolN0MlMjIlM0VudW1iZXJJbnN0YW56Q29ubmVjdGVkJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJERUxUQSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIybSUzQm8lN0R6U05rcmVBcWclM0E2bmFfT2ElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyIUFjSkRFRWYlN0JfJTNGeSUyQ3ZjS0FmZiolMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmRlYnVnJTIyJTIwaWQlM0QlMjJxcColMkMlMjNPJTNBdCU3RDglNDAlN0MlMkYtczN6Wlh6JTIyJTIwZGlzYWJsZWQlM0QlMjJ0cnVlJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU2V2ZXJpdHklMjIlM0V3YXJuJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMlZRbnZ4b29wOTJTJTJGNW9fUCUzRHdoXyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0V0ZXN0JTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWVfdmFyJTIyJTIwaWQlM0QlMjIqODc2dypyUU5oSTRGSXNhJTVCSCU3RCglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSUQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyJTVCQSpnJTVEfkhUejVNVyUzQS5XJTVCU3pRTyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMkV6aVJrRmEhJTNCJTI1eHlkc3MqMiU1RTZxJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJwQXdrdCU3RCUzQSU1RTRQaTdZUEtYVEdINCUyMiUzRWxpc3RXZXJ0JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ1cGRhdGUlMjIlMjBpZCUzRCUyMihJa1hqLTk1QU0wZCU3Q3UlMkZSaigzJTNBJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFMF91c2VyZGF0YS4wLlN5c3RlbS5BbnphaGxJbnN0YW56ZW5Db25uZWN0ZWQlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJPKCUzQk93MGJBRiE5JTdDU0olMkJ+KSolNjAlNjAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMjBzTVAlNUQ0aDhHJTI1TCUzQmUlMkJoZCUzQiUzQUolN0MlMjIlM0VudW1iZXJJbnN0YW56Q29ubmVjdGVkJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb21tZW50JTIyJTIwaWQlM0QlMjJCWSk3YWEqMTIlNUVtKUwlM0F6ZnFOMSU1RSUyMiUyMHglM0QlMjIyMTYlMjIlMjB5JTNEJTIyNzYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT01NRU5UJTIyJTNFcHIlQzMlQkNmdCUyQyUyMG9iJTIwZWluZSUyMEluc3RhbnolMjBuaWNodCUyMGVycmVpY2hiYXIlMjBpc3QlM0MlMkZmaWVsZCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb21tZW50JTIyJTIwaWQlM0QlMjI2KV9DNyU1QnMlN0IlMkJCWiU2MGooT18lMjR1TColMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT01NRU5UJTIyJTNFVm9ybGFnZSUzQSUyMGh0dHBzJTNBJTJGJTJGd3d3Lm1hY2hzLXNtYXJ0LmRlJTJGaW9icm9rZXItc3RhdHVzLWFsaXZlLWNvbm5lY3RlZC1pbnN0YW56LWFkYXB0ZXItcHVzaC1lbWFpbCUyRiUzQyUyRmZpZWxkJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm9uX2V4dCUyMiUyMGlkJTNEJTIyJTNGUSUyMzRmZnFZd34lN0RjeSUyQyU3Q3dJJTdDUEYlMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBpdGVtcyUzRCUyMjElMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTkRJVElPTiUyMiUzRWx0JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBQ0tfQ09ORElUSU9OJTIyJTNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSUQwJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyYlNIVFBkTSUyQ0kpenouSTBpNSUzQnQpJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFZGVmYXVsdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyc2VsZWN0b3IlMjIlMjBpZCUzRCUyMiU1RSUyNVdNLSUzQTgtVHVYKU5iciU3Qi5XKGglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFc3RhdGUlNUJpZCUzRHN5c3RlbS4qLiouKi4qY29ubmVjdGVkJTVEJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRpbWVvdXRzX2NsZWFydGltZW91dCUyMiUyMGlkJTNEJTIyUSUyMyUyRiU0MEg0KVJWUFElNjBYYyU0MHRna05BJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTkFNRSUyMiUzRXRpbWVvdXQlM0MlMkZmaWVsZCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0aW1lb3V0c19zZXR0aW1lb3V0X3ZhcmlhYmxlJTIyJTIwaWQlM0QlMjIlM0Q2JTQwQnVMTUc4LXUlNUUuJTVFaXpzNWVuJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTkFNRSUyMiUzRXRpbWVvdXQlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkRFTEFZX01TJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjIxMUMueW4oJTNGN0VITlc1TiU0MFdqKmUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UyMDAwMCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMjVjOGslM0FtIWFPJTdEdnc5UTRjX3klNDAlNUUlMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19uZWdhdGUlMjIlMjBpZCUzRCUyMmclNDBMRXglM0YlN0QlM0RDaS0uJTNCaTlqcm8pKiUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWVfdmFyJTIyJTIwaWQlM0QlMjJJYiUyNCUyRmFZNU9MN2wlN0M3MVo3Y25EbCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMk9JRCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJVOUE0IWhDJTdDJTdDJTNCKnJ6KXlkbC0lMkJwJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyb25fc291cmNlJTIyJTIwaWQlM0QlMjIpOFFOVGN4JTI1biU1RCUyNVlRMmglM0YlMjU5OSolMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFaWQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ1cGRhdGUlMjIlMjBpZCUzRCUyMiUyQyUyNXglN0IlNURrdDFSN0hvbEguJTJCS3AlMjNtJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFMF91c2VyZGF0YS4wLlN5c3RlbS5TdGF0dXNJbnN0YW56ZW4lM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjJaZEhWcGhrYilsUDYzbjZCRCUyM1puJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRlbGVncmFtJTIyJTIwaWQlM0QlMjIhUyF4ZmolMkM3IUIlM0YpaFZwLTY0JTI1JTNBJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIySU5TVEFOQ0UlMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkxPRyUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU0lMRU5UJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlBBUlNFTU9ERSUyMiUzRWRlZmF1bHQlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkVTQ0FQSU5HJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkRJU0FCTEVfV0VCX1BBR0VfUFJFVklFVyUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJNRVNTQUdFJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMlIlNUQlM0JkT2tVLnklNUIyY0dlMHJXYjhxJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRVBhc3NhdCUyMFdvaG56aW1tZXIlMjAyNEdyYWQlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIyMXVnS05lRVUtM0s5cXJUJTQwWkN2JTNEJTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjMlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIlNUR0RCUzRChaJTVEMk8lM0Jpfm8wMCUyQ04lN0RXdCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0Vpb0Jyb2tlciUyMEluc3RhbnolM0ElMjAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyb25fc291cmNlJTIyJTIwaWQlM0QlMjJvJTVFJTNEcyUyQyU1RCUyNDAoJTNGRlUlMjUwM1klM0ZaLjIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFY2hhbm5lbE5hbWUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQyJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyQWxITH5WQlMlMkNVKUQhJTVFTUcyJTdCKW8lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTIwaXN0JTIwbmljaHQlMjBlcnJlaWNoYmFyLiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbW1lbnQlMjIlMjBpZCUzRCUyMiU1QnQlM0RXVzBsYjRCUH5kaDJ1NiUyNUxFJTIyJTIweCUzRCUyMjI0NyUyMiUyMHklM0QlMjI3MjQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT01NRU5UJTIyJTNFU2V0enQlMjBEYXRlbnB1bmt0JTJDJTIwd2VubiUyMGFsbGUlMjBJbnN0YW56ZW4lMjB3aWVkZXIlMjBlcnJlaWNoYmFyJTIwc2luZCUzQyUyRmZpZWxkJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm9uX2V4dCUyMiUyMGlkJTNEJTIyaGRXZVJvX1IlMjVycjlEVTg0b3pnMCUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGl0ZW1zJTNEJTIyMSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09ORElUSU9OJTIyJTNFZ3QlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFDS19DT05ESVRJT04lMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMk9JRDAlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIyZmllbGRfb2lkJTIyJTIwaWQlM0QlMjIyKmxXeVktcTZ4M0IlMkJUYWlGR2IhJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFZGVmYXVsdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyc2VsZWN0b3IlMjIlMjBpZCUzRCUyMnFJKEwqTUZiJTVEJTIzKHVGNypCVEZuJTNBJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRXN0YXRlJTVCaWQlM0RzeXN0ZW0uKi4qLiouKmNvbm5lY3RlZCU1RCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0aW1lb3V0c19jbGVhcnRpbWVvdXQlMjIlMjBpZCUzRCUyMiU2MF9SZnVudVJnU3glMkNRWCU0MCUyNF9lIXolMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOQU1FJTIyJTNFdGltZW91dCUzQyUyRmZpZWxkJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRpbWVvdXRzX3NldHRpbWVvdXRfdmFyaWFibGUlMjIlMjBpZCUzRCUyMlglNURtNyUzQSUzQXlfLSUyRlRKJTNEMCUzRiUyQ35oNW8lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOQU1FJTIyJTNFdGltZW91dDIlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkRFTEFZX01TJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJZSX5jOCU1QiFkRTR1JTVEViU3Q0hHJTI1cUUlMjUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UyMDAwMCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMmtqNHE0bmlvbCUyQjNYTiltcmF4Zl8lMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWVfdmFyJTIyJTIwaWQlM0QlMjJMOHllJTI0JTQwNGZCMS05QnolM0YuemJrTiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMk9JRCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJGbUolMkYwWHBDcyU1RHotKVUuLiUyQiU3Qy1XJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyb25fc291cmNlJTIyJTIwaWQlM0QlMjI1ZyUyRkxjYjNNKSU1REQoUGpwTjElN0RSJTJDJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRWlkJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ1cGRhdGUlMjIlMjBpZCUzRCUyMmhXJTI0MjdZMyUzRiUzQk41JTNBUy0lMkNkKjYlMkIlMkYlMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0UwX3VzZXJkYXRhLjAuU3lzdGVtLlN0YXR1c0luc3RhbnplbiUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMjglMkJKJTYwJTVFJTdDJTdDa0U2KSllNFVpZFlZbCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ4bWwlM0U=
-
@lollo_c sagte in ioBroker friert ein: "Request actual repository...".....:
das Blockly erst mal deaktiviert
also kein Blockly, bei JS bin ich da raus
-
@djmarc75 Sorry, dann habe ich die falsche Darstellung gewählt. Natürlich ist es ein Blockly:
<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="0sMP]4h8G%L;e+hd;:J|">numberInstanzConnected</variable> <variable id="pAwkt}:^4Pi7YPKXTGH4">listWert</variable> <variable type="timeout" id="timeout2">timeout2</variable> <variable type="timeout" id="timeout">timeout</variable> </variables> <block type="comment" id="Jx6`69;o(.30WFP3kXmt" x="162" y="-413"> <field name="COMMENT">ermittelt Anzahl der verbundenen Instanzen und schreibt Wert in DP</field> <next> <block type="on_ext" id="}VB0XElJb.2BM9QxK8/}"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="zJi=!?Kwz{CViZIAfYft"> <field name="oid">default</field> </shadow> <block type="selector" id="_01=ovj:|:~HnLoS_Gkb"> <field name="TEXT">state[id=system.*.*.*.*connected]</field> </block> </value> <statement name="STATEMENT"> <block type="procedures_callnoreturn" id="vr$6N*G;}`^9.kPJx@pl"> <mutation name="countInstanzConnected"></mutation> </block> </statement> </block> </next> </block> <block type="procedures_defnoreturn" id="KmT1LtI;Aa.OJU2ybgEh" x="163" y="-237"> <field name="NAME">countInstanzConnected</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> <statement name="STACK"> <block type="variables_set" id=",pNpcw)A5twc?hn(y4E("> <field name="VAR" id="0sMP]4h8G%L;e+hd;:J|">numberInstanzConnected</field> <value name="VALUE"> <block type="math_number" id="5#BQ@[!(GNJ!_6ach$Z7"> <field name="NUM">0</field> </block> </value> <next> <block type="controls_forEach" id="Ymgblw7x]]Nr0?.H4icU"> <field name="VAR" id="pAwkt}:^4Pi7YPKXTGH4">listWert</field> <value name="LIST"> <block type="selector" id="(IlvbxQm+0Ugx);HgzM|"> <field name="TEXT">state[id=system.*.*.*.*connected]</field> </block> </value> <statement name="DO"> <block type="controls_if" id="=!L7$NG+lw7Q%/fRb-+A"> <value name="IF0"> <block type="logic_compare" id="db`Sv[U#v5@wN(uleUX/"> <field name="OP">EQ</field> <value name="A"> <block type="get_value_var" id="$Bet4#W(`qj8i@1eE3:P"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text" id="d@gto=uVA*(8uxSZG:Vx"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="]@(Ij`EmXA1gDaD%!Vg]"> <field name="VAR" id="pAwkt}:^4Pi7YPKXTGH4">listWert</field> </block> </value> </block> </value> <value name="B"> <block type="logic_boolean" id="17dG-?_n1ca/EoUjSn[X"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="math_change" id="dou[/X!2XtHyuTU9ZN+Z"> <field name="VAR" id="0sMP]4h8G%L;e+hd;:J|">numberInstanzConnected</field> <value name="DELTA"> <shadow type="math_number" id="m;o}zSNkreAqg:6na_Oa"> <field name="NUM">1</field> </shadow> <block type="math_number" id="!AcJDEEf{_?y,vcKAff*"> <field name="NUM">1</field> </block> </value> <next> <block type="debug" id="qp*,#O:t}8@|/-s3zZXz" disabled="true"> <field name="Severity">warn</field> <value name="TEXT"> <shadow type="text" id="VQnvxoop92S/5o_P=wh_"> <field name="TEXT">test</field> </shadow> <block type="get_value_var" id="*876w*rQNhI4FIsa[H}("> <field name="ATTR">val</field> <value name="OID"> <shadow type="text" id="[A*g]~HTz5MW:.W[SzQO"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="EziRkFa!;%xydss*2^6q"> <field name="VAR" id="pAwkt}:^4Pi7YPKXTGH4">listWert</field> </block> </value> </block> </value> <next> <block type="update" id="(IkXj-95AM0d|u/Rj(3:"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.System.AnzahlInstanzenConnected</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="variables_get" id="O(;Ow0bAF!9|SJ+~)*``"> <field name="VAR" id="0sMP]4h8G%L;e+hd;:J|">numberInstanzConnected</field> </block> </value> </block> </next> </block> </next> </block> </statement> </block> </statement> </block> </next> </block> </statement> </block> <block type="comment" id="BY)7aa*12^m)L:zfqN1^" x="216" y="76"> <field name="COMMENT">prüft, ob eine Instanz nicht erreichbar ist</field> <next> <block type="comment" id="6)_C7[s{+BZ`j(O_$uL*"> <field name="COMMENT">Vorlage: https://www.machs-smart.de/iobroker-status-alive-connected-instanz-adapter-push-email/</field> <next> <block type="on_ext" id="?Q#4ffqYw~}cy,|wI|PF"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">lt</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="bSHTPdM,I)zz.I0i5;t)"> <field name="oid">default</field> </shadow> <block type="selector" id="^%WM-:8-TuX)Nbr{.W(h"> <field name="TEXT">state[id=system.*.*.*.*connected]</field> </block> </value> <statement name="STATEMENT"> <block type="timeouts_cleartimeout" id="Q#/@H4)RVPQ`Xc@tgkNA"> <field name="NAME">timeout</field> <next> <block type="timeouts_settimeout_variable" id="=6@BuLMG8-u^.^izs5en"> <field name="NAME">timeout</field> <value name="DELAY_MS"> <shadow type="math_number" id="11C.yn(?7EHNW5N@Wj*e"> <field name="NUM">20000</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id="5c8k:m!aO}vw9Q4c_y@^"> <value name="IF0"> <block type="logic_negate" id="g@LEx?}=Ci-.;i9jro)*"> <value name="BOOL"> <block type="get_value_var" id="Ib$/aY5OL7l|71Z7cnDl"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text" id="U9A4!hC||;*rz)ydl-+p"> <field name="TEXT"></field> </shadow> <block type="on_source" id=")8QNTcx%n]%YQ2h?%99*"> <field name="ATTR">id</field> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="update" id=",%x{]kt1R7HolH.+Kp#m"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.System.StatusInstanzen</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="ZdHVphkb)lP63n6BD#Zn"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="telegram" id="!S!xfj,7!B?)hVp-64%:"> <field name="INSTANCE"></field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <field name="ESCAPING">FALSE</field> <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field> <value name="MESSAGE"> <shadow type="text" id="R];dOkU.y[2cGe0rWb8q"> <field name="TEXT">Passat Wohnzimmer 24Grad</field> </shadow> <block type="text_join" id="1ugKNeEU-3K9qrT@ZCv="> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id="]tD=(Z]2O;i~o00,N}Wt"> <field name="TEXT">ioBroker Instanz: </field> </block> </value> <value name="ADD1"> <block type="on_source" id="o^=s,]$0(?FU%03Y?Z.2"> <field name="ATTR">channelName</field> </block> </value> <value name="ADD2"> <block type="text" id="AlHL~VBS,U)D!^MG2{)o"> <field name="TEXT"> ist nicht erreichbar.</field> </block> </value> </block> </value> </block> </next> </block> </statement> </block> </statement> </block> </next> </block> </statement> </block> </next> </block> </next> </block> <block type="comment" id="[t=WW0lb4BP~dh2u6%LE" x="247" y="724"> <field name="COMMENT">Setzt Datenpunkt, wenn alle Instanzen wieder erreichbar sind</field> <next> <block type="on_ext" id="hdWeRo_R%rr9DU84ozg0"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">gt</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="2*lWyY-q6x3B+TaiFGb!"> <field name="oid">default</field> </shadow> <block type="selector" id="qI(L*MFb]#(uF7*BTFn:"> <field name="TEXT">state[id=system.*.*.*.*connected]</field> </block> </value> <statement name="STATEMENT"> <block type="timeouts_cleartimeout" id="`_RfunuRgSx,QX@$_e!z"> <field name="NAME">timeout</field> <next> <block type="timeouts_settimeout_variable" id="X]m7::y_-/TJ=0?,~h5o"> <field name="NAME">timeout2</field> <value name="DELAY_MS"> <shadow type="math_number" id="YI~c8[!dE4u]V|HG%qE%"> <field name="NUM">20000</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id="kj4q4niol+3XN)mraxf_"> <value name="IF0"> <block type="get_value_var" id="L8ye$@4fB1-9Bz?.zbkN"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text" id="FmJ/0XpCs]z-)U..+|-W"> <field name="TEXT"></field> </shadow> <block type="on_source" id="5g/Lcb3M)]D(PjpN1}R,"> <field name="ATTR">id</field> </block> </value> </block> </value> <statement name="DO0"> <block type="update" id="hW$27Y3?;N5:S-,d*6+/"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.System.StatusInstanzen</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="8+J`^||kE6))e4UidYYl"> <field name="BOOL">TRUE</field> </block> </value> </block> </statement> </block> </statement> </block> </next> </block> </statement> </block> </next> </block> </xml>
-
@lollo_c sagte in ioBroker friert ein: "Request actual repository...".....:
Natürlich ist es ein Blockly
Man würde das gerne sehen ! XML ist wenig nützlich (am Handy und auch so)
Bitte einen Screenshot zeigen. -
@lollo_c
Warum 3 Trigger auf die gleichen States?
Das kann man alles in nur einem einzigen Trigger behandeln.Edit
... wobei das in JS tatsächlich einfacher und eleganter wärePrinzip:
const ids = Array.prototype.slice.apply($('state[id=system.*.*.*.connected]')); on({id: ids, change: 'ne'}, async function(obj) { let active = 0; let inactive = 0; for (let id of ids) { if (getState(id).val) { active++ } else { inactive++; } } log(`Aktive Instanzen: ${active}`); log(`Inaktive Instanzen: ${inactive}`); await setStateAsync('0_userdata.0.System.StatusInstanzen' , !inactive, true); });
-
leider kein Bild
könnt ihr was sehen, was durch das einlesen des Repos zu Problemen führt? -
@homoran sagte in ioBroker friert ein: "Request actual repository...".....:
was durch das einlesen des Repos zu Problemen führt?
nö, in dem Skript nicht - ist aber ein ziemlich (naja) Triggerlasstiges Skript.
Da wird 3 mal auf den gleichen DP getriggert und zusätzlich noch in einer Funktion.Ich versuch das grad mal irgendwie zu verstehn und umzubauen
-
@homoran
Krieg's nicht sauber importiert ... hab' kein Telegram. -
@homoran sagte in ioBroker friert ein: "Request actual repository...".....:
leider kein Bild
Sorry, ich musste das Bild erst zusammensetzen:
Ich hatte das Script so von machs-smart übernommen. Es hatte aber vor dem Neuaufsetzen und updaten des RasPi keine Probleme bereitet.
-
@lollo_c hast Du in Deiner Aufzählung auch Adapter die Scheduled sind ? z.B. Wetter oder so ?
-
@djmarc75 sagte in ioBroker friert ein: "Request actual repository...".....:
@lollo_c hast Du in Deiner Aufzählung auch Adapter die Scheduled sind ? z.B. Wetter oder so ?
Ja, hier die aktuelle iob diag:
-
@lollo_c sagte in ioBroker friert ein: "Request actual repository...".....:
Ja
Sehr gut dass du iob diag zeigst, aber wenn Du Scheduled-Adapter in Deiner Aufzählung hast dann kippt Dir Dein Skript um da diese Datenpunkte auf (null) gehen wenn der jeweilige Adapter sich wieder deaktiviert.
-
@djmarc75 sagte in ioBroker friert ein: "Request actual repository...".....:
... aber wenn Du Scheduled-Adapter in Deiner Aufzählung hast dann kippt Dir Dein Skript um da diese Datenpunkte auf (null) gehen wenn der jeweilige Adapter sich wieder deaktiviert.
So ganz verstehe ich das nicht, da die zeitgesteuerten Adapter den Datenpunkt "connection" nicht haben und deshalb von dem Script auch nicht angesprochen werden.
Wie dem auch sei, ich lasse das Script erst einmal deaktiviert und warte ab, was passiert.
-
@lollo_c sagte in ioBroker friert ein: "Request actual repository...".....:
da die zeitgesteuerten Adapter den Datenpunkt "connection" nicht haben
Aber klar hat jeder installierte Adapter den Datenpunkt "connected" - bis auf die VIS-Adapter, also Widgets-Adapter.
Ich bau da heut noch was zusammen.