NEWS
VORLAGE: Batterieüberwachung HomematicIP mit Blockly
-
@david-g sagte:
2 neue Variablen bräuchte ich doch bestimmt auch oder?
Wenn ich mir das Blockly so ansehe, dann eher 3:
@david-g sagte in VORLAGE: Batterieüberwachung HomematicIP mit Blockly:
bei Geräten ohne Batterie einen grauen Punkt anzeigen anstatt einen grünen oder roten
Die HTML-Geschichten muss ich komplett Dir überlassen, denn damit kenne ich mich gar nicht aus.
Eine JS-Funktion checkBatt(id) mit Ergebnis könnte so aussehen
if(existsState(id)) return getState(id).val; // false / true return -1Prinzip der Auswertung:

-
@david-g sagte:
2 neue Variablen bräuchte ich doch bestimmt auch oder?
Wenn ich mir das Blockly so ansehe, dann eher 3:
@david-g sagte in VORLAGE: Batterieüberwachung HomematicIP mit Blockly:
bei Geräten ohne Batterie einen grauen Punkt anzeigen anstatt einen grünen oder roten
Die HTML-Geschichten muss ich komplett Dir überlassen, denn damit kenne ich mich gar nicht aus.
Eine JS-Funktion checkBatt(id) mit Ergebnis könnte so aussehen
if(existsState(id)) return getState(id).val; // false / true return -1Prinzip der Auswertung:

-
Die Auswertung packe ich dann "einfach" mit in die Schleife rein, unter das erste "Falls" (nur eben mit getauschten Selektor im oberen Bereich)?
-
@david-g sagte: Die Auswertung packe ich dann "einfach" mit in die Schleife rein, unter das erste "Falls" (nur eben mit getauschten Selektor im oberen Bereich)?
Ja, so sehe ich das.
So, habe jetzt mal alles eingebaut und im Screenshot hervorgehoben was neu ist.
Das Uhrsprungsskript habe ich auf Unreach umgestellt, damit alle Geräte erscheinen.Oben die neue JS-Funktion, dann die Erzeugung des Textes für die Tabelle.
Weiter unten setzte ich den Text ein.Jetzt habe ich allerdings überall den grauen Punkt (hab erstmal nur den Text eingefügt zur Übersicht anstatt den HTML Code für den Punkt)
Angeblich hat jetzt kein Gerät eine Batterie.


-
So, habe jetzt mal alles eingebaut und im Screenshot hervorgehoben was neu ist.
Das Uhrsprungsskript habe ich auf Unreach umgestellt, damit alle Geräte erscheinen.Oben die neue JS-Funktion, dann die Erzeugung des Textes für die Tabelle.
Weiter unten setzte ich den Text ein.Jetzt habe ich allerdings überall den grauen Punkt (hab erstmal nur den Text eingefügt zur Übersicht anstatt den HTML Code für den Punkt)
Angeblich hat jetzt kein Gerät eine Batterie.


-
@david-g sagte: Angeblich hat jetzt kein Gerät eine Batterie.
Prüfe mal mit einem Debug-Block, ob die an checkBatt(id) übergebene ID passt.
-
So, habe jetzt mal alles eingebaut und im Screenshot hervorgehoben was neu ist.
Das Uhrsprungsskript habe ich auf Unreach umgestellt, damit alle Geräte erscheinen.Oben die neue JS-Funktion, dann die Erzeugung des Textes für die Tabelle.
Weiter unten setzte ich den Text ein.Jetzt habe ich allerdings überall den grauen Punkt (hab erstmal nur den Text eingefügt zur Übersicht anstatt den HTML Code für den Punkt)
Angeblich hat jetzt kein Gerät eine Batterie.


-
@david-g sagte: Jetzt habe ich allerdings überall den grauen Punkt
Du prüfst zweimal auf wahr anstelle einmal auf wahr und einmal auf falsch.
-
@david-g Hallo! Könntest du freundlicher weise einmal das Blockly zum Kopieren reinstellen? Dankeschön!
-
@david-g Hallo! Könntest du freundlicher weise einmal das Blockly zum Kopieren reinstellen? Dankeschön!
Hey, schau mal in meine Signatur. Bei den Tabellen ist es bei.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden


