@spacerx said in shelly resetet durch Neustart/boot/ Update Gesamtverbrauch:
@willi90 schaue mal hier https://forum.iobroker.net/topic/37262/shelly-verbrauchs-historie-f%C3%BCr-tag-woche-monat-jahr
oder Source Analytix Adapter.
TOP DANK! Läuft!
@spacerx said in shelly resetet durch Neustart/boot/ Update Gesamtverbrauch:
@willi90 schaue mal hier https://forum.iobroker.net/topic/37262/shelly-verbrauchs-historie-f%C3%BCr-tag-woche-monat-jahr
oder Source Analytix Adapter.
TOP DANK! Läuft!
Hallo zusammen,
vieleicht kann mit kurz und knapp wer Helfen:
Ich habe einen Shelly an meiner Balkon PV, läuft auch alles prima inklusive Grafana.
Was mich stört ist folgendes: Der Wert Energy ist der Gesamtverbrauch(Erzeugnis). Dieser wird bei Reboot oder update vom Shelly überschrieben bzw. wieder auf 0 gesetzt. Habe ich dann z.B. 1 Watt verbrauch und der Wert kommt in die Datenbank dann rechnet er natürlich knös zusammen und ich kann nicht einfach bei Grafana eine Summe bilden oder Differenzen, für Tageserzeugniss oder so.
Vielen Dank schonmal, wenn mir einer einen Tipp geben kann, wie ich das Problem lösen könnte.
Hallo zusammen
ich hätte eine Frage zu Grafana.
Ich möchte mir gerne immer einen bestimmten Zeitbereich anzeigen lassen (im Panel, nicht für das ganze Dashboard) z.B. von 00:00Uhr bis 23:59Uhr oder halt von 04:00Uhr bis 23Uhr. (Noch idealer Sonnenaufgang -1h und Untergangszeit +1h)
Das ich die letzten 24h oder 12h angezeigt bekomme, hab ich schon geschaft. Das auch relativ einfach. Aber bei dem oben geschrieben Wunsch hänge ich fest.
Ich bin jetzt schon soweit das ich was wohl im QUERY eintragen mus, wohl ein WHERE
WHERE time >00:00 AND time <23:59
Wenn das so richtig ist... ein Ergebniss meiner www Suche aber ich wüsste nicht wo ich das eintragen kann.
Vielen Dank im Voraus!
Gruß Willi
@1topf said in Steckdose AN/AUS Temperaturabhängig:
Ich hatte sowas auch mal am laufen, es müßte dieses Script gewesen sein:
Einfach mal ausprobieren.
@1topf said in Steckdose AN/AUS Temperaturabhängig:
Ich hatte sowas auch mal am laufen, es müßte dieses Script gewesen sein:
Einfach mal ausprobieren.
Danke! So läuft es nun:
Hallo zusammen,
ich streite mich gerade schon wieder paar Tage mit folgen Blockly, ich denke es liegt an mit das ich was falsch verknüpfe.
Im Grunde möchte ich einfach nur eine Steckdose AN/AUS machen, abhängig von einer Temperatur.
// Temp. Büro
on({id: "hmip.0.devices.3014F711A0000A9D89A6E6EA.channels.1.actualTemperature"/*actualTemperature*/, change: "any"}, async function (obj) {
var value = obj.state.val;
var oldValue = obj.oldState.val;
if ((obj.state ? obj.state.val : "") <= 20.5 && !getState("hmip.0.devices.3014F711A0000A9D89A6E6EA.channels.1.actualTemperature").val) {
setState("zigbee.0.8cf681fffe2a5422.state"/*On/off state of the switch*/, true);
} else if ((obj.state ? obj.state.val : "") > 21.5 && !getState("hmip.0.devices.3014F711A0000A9D89A6E6EA.channels.1.actualTemperature").val) {
setState("zigbee.0.8cf681fffe2a5422.state"/*On/off state of the switch*/, false);
}
});
//JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb21tZW50JTIyJTIwaWQlM0QlMjJlVXBzcGglN0RJbiUzRnh4UiglN0IlNDAxbH4pJTIyJTIweCUzRCUyMi0xMTMlMjIlMjB5JTNEJTIyLTEyJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09NTUVOVCUyMiUzRVRlbXAuJTIwQiVDMyVCQ3JvJTNDJTJGZmllbGQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyb24lMjIlMjBpZCUzRCUyMlY5JTJDJTNGVCU3Q3ZtfjIlM0Y1VSUzRGI3JTNEaSUzRi0lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VobWlwLjAuZGV2aWNlcy4zMDE0RjcxMUEwMDAwQTlEODlBNkU2RUEuY2hhbm5lbHMuMS5hY3R1YWxUZW1wZXJhdHVyZSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09ORElUSU9OJTIyJTNFYW55JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBQ0tfQ09ORElUSU9OJTIyJTNFJTNDJTJGZmllbGQlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMldocHQheHYxLUElM0ElMkYlMjM3N01jcCUzQlMlMjIlM0UlM0NtdXRhdGlvbiUyMGVsc2VpZiUzRCUyMjElMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX29wZXJhdGlvbiUyMiUyMGlkJTNEJTIySFg4NUFPLSUyMzRXbCotRFhuMyUzQS02JTIyJTIwaW5saW5lJTNEJTIyZmFsc2UlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUFORCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMmphSnJ4MyhCbmZ6UDFFJTJCJTNCRG4qWSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFTFRFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyb25fc291cmNlJTIyJTIwaWQlM0QlMjJUQy4lNDA0anJWISUyQig5dWVpR3AoJTVEdyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0VzdGF0ZS52YWwlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMiUyQzZzRHR6JTVFMCE1aUl2TilUNDB5JTNGJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMjAuNSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfbmVnYXRlJTIyJTIwaWQlM0QlMjJtcCU0MFpzS1RjUSUyNUxHUSU1QkM4NnBMaiUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMnNZJTI0RWglN0NNayU3QkdKbW94YiU1QiUyNSUyMyUyM1QlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VobWlwLjAuZGV2aWNlcy4zMDE0RjcxMUEwMDAwQTlEODlBNkU2RUEuY2hhbm5lbHMuMS5hY3R1YWxUZW1wZXJhdHVyZSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2wlMjIlMjBpZCUzRCUyMiUzQlJVWWNPJTdEZFhfMXRZSyUzQWtNd2tJJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFemlnYmVlLjAuOGNmNjgxZmZmZTJhNTQyMi5zdGF0ZSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMmM2N0glMjNmNVhrTHRHYXchSSglMkZzciUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19vcGVyYXRpb24lMjIlMjBpZCUzRCUyMjYlMjR+NF9vTWdldDI1RGlzLn4zJTNBJTI0JTIyJTIwaW5saW5lJTNEJTIyZmFsc2UlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUFORCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMnclMjVqSk0qZmp+VVhaeE4zYk0zc2QlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUdUJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyb25fc291cmNlJTIyJTIwaWQlM0QlMjIyVSU3RDY5Zy50aFk5cV9oVmUlMkIpcEIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFc3RhdGUudmFsJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJvQSUyRmprJTNBJTVEN2UhJTNES3hoLiUyNShtKSElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UyMS41JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19uZWdhdGUlMjIlMjBpZCUzRCUyMjdrVE43NE93WEdTRyUzQlBRJTNGbEtNJTdCJTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyVG41aSUzQVUwMThUMlJUNSgpaGMlMkYzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFaG1pcC4wLmRldmljZXMuMzAxNEY3MTFBMDAwMEE5RDg5QTZFNkVBLmNoYW5uZWxzLjEuYWN0dWFsVGVtcGVyYXR1cmUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjJJVk1haSUzRCU1RSUyNEhHLWxWKihNUCUzRjRfJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFemlnYmVlLjAuOGNmNjgxZmZmZTJhNTQyMi5zdGF0ZSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMiUyNCU1RCU1RCUyRigtc0slMjMlN0RvVSUzRkJIY2YlNUIlMkZtJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGeG1sJTNF
Vielen Dank im Vorraus !
Gruß Willi
@bananajoe Danke! & auch an @Homoran
Durch deinen Tip mit den debug habe ich gesehen das es noch hinter dem ONBATT ein Leerzeichen gab! Dieses habe ich ergänzt, schon geht es!
Hier Objektdaten aus dem Datenpunkt:
{
"type": "state",
"common": {
"name": "UPS status (online, charging, on battery etc)",
"type": "string",
"role": "state",
"read": true,
"write": false
},
"native": {},
"from": "system.adapter.apcups.0",
"user": "system.user.admin",
"ts": 1661195186597,
"_id": "apcups.0.status"
}
ah ok, Danke schonmal aber ab hier verstehe ich nur noch Bahnhof
Was muss ich den anders machen? Einen Datenpunkt erstellen der dann auf true springt, wenn der Wert von der USV auf ONBATT springt?
Hier nochmal als Text
console.log('Trigger AN oder AUS');
if (getState("apcups.0.status").val == 'ONBATT') {
sendTo("telegram.0", "send", {
text: 'Achtung: Stromausfall!'
});
console.log('Achtung: Stromausfall!');
} else {
console.log('Netzversorgung');
sendTo("telegram.0", "send", {
text: 'Netzversorgung'
});
}
});