NEWS
[Vorstellung] Meine zweite Visualisierung
-
Könntest du noch einmal den Blockly export des Tageszeiten Fortschritt als txt Datei posten ?
In allen Links hier steht nämlich bei Tageszeit_Differenz und Tageszeit_Fortschritt das gleiche drinnen und das ist wohl immer das Blockly für die Differenz.Hat sich erledigt, habe das "zeiten-Script" importiert, da ist ja alles drinnen.
-
Könntest du noch einmal den Blockly export des Tageszeiten Fortschritt als txt Datei posten ?
In allen Links hier steht nämlich bei Tageszeit_Differenz und Tageszeit_Fortschritt das gleiche drinnen und das ist wohl immer das Blockly für die Differenz.Hat sich erledigt, habe das "zeiten-Script" importiert, da ist ja alles drinnen.
-
@Kuddel Ich habe eben es gestestet. Es funktioniert bei mir, vielen Dank. Ich hatte die Logik anders verstanden.

Ich werde dann noch die Rollladen-Aktoren in das Script ersetzen und dann kann ich bei dem Punkt auch schon einen Haken machen.
Du hast mit deiner VIS echt ein tolles Projekt aufgestellt!@Kuddel Wie hast du denn den View mit dem Arbeitsstatus realisiert. Ich habe gesehen dass du hier einen Wert in den Object-Ordner javascript.0 hast:

Mit was befüllst du den Wert denn? - Ich habe hierzu leider keine Anhaltspunkte finden können...
Außerdem möchte ich gerne, dass die Rollläden am Wochenende (Samstag und Sonntag) anstatt der ermittelten Rollo-Öffnungsszeiten im Zeiten-Script um 4 Stunden nach hinten verschieben bzw. um 10 Uhr hochfahren.
Über CRON habe ich hier die Tage eingefügt:

Ich denke aber das ist der falsche Ansatz. Hast du dazu vielleicht etwas in der zeiten_v01 eingebaut (Uhrzeit in VIS)?

-
@Kuddel Wie hast du denn den View mit dem Arbeitsstatus realisiert. Ich habe gesehen dass du hier einen Wert in den Object-Ordner javascript.0 hast:

Mit was befüllst du den Wert denn? - Ich habe hierzu leider keine Anhaltspunkte finden können...
Außerdem möchte ich gerne, dass die Rollläden am Wochenende (Samstag und Sonntag) anstatt der ermittelten Rollo-Öffnungsszeiten im Zeiten-Script um 4 Stunden nach hinten verschieben bzw. um 10 Uhr hochfahren.
Über CRON habe ich hier die Tage eingefügt:

Ich denke aber das ist der falsche Ansatz. Hast du dazu vielleicht etwas in der zeiten_v01 eingebaut (Uhrzeit in VIS)?

Arbeisstattus:
Der Datenpunkt wird per VIS mit einer Zahl befüllt
0 = Arbeit
1 = Frei
2 = Urlaub
3 = KrankJe nach dem, was per VIS eingestellt ist, reagieren meine Skript.
Beispiel: Das Wecklicht im Schlafzimmer geht nur bei 0 (Arbeit) an.
Die Rollos fahren bei 2 (Urlaub) morgens nur zur Hälfte hochRolladen:
Wenn mein Skript nur Werktags laufen soll, muss noch ein Check nach dem aktuellen Wochentag einbauen.
Wenn Wochentag ungleich Samstag und ungleich Sonntag, dann .....Im selben Trigger kannst du die gleichen Bausteine verwenden mit dem Check
wenn wochentag gleich Samstag oder Sonntag dann Timeout 240 Minunten und dann die ausführung (das wäre dann 4 stunden nach sonnenaufgang + bzw. - verzögerung.Du kannst fürs WE aber natürlich auch einen festen Trigger verwenden, der die Rollos immer um 10 Uhr hochfährt, unabhänging von der Zeit des Sonnenuntergangs...
-
Arbeisstattus:
Der Datenpunkt wird per VIS mit einer Zahl befüllt
0 = Arbeit
1 = Frei
2 = Urlaub
3 = KrankJe nach dem, was per VIS eingestellt ist, reagieren meine Skript.
Beispiel: Das Wecklicht im Schlafzimmer geht nur bei 0 (Arbeit) an.
Die Rollos fahren bei 2 (Urlaub) morgens nur zur Hälfte hochRolladen:
Wenn mein Skript nur Werktags laufen soll, muss noch ein Check nach dem aktuellen Wochentag einbauen.
Wenn Wochentag ungleich Samstag und ungleich Sonntag, dann .....Im selben Trigger kannst du die gleichen Bausteine verwenden mit dem Check
wenn wochentag gleich Samstag oder Sonntag dann Timeout 240 Minunten und dann die ausführung (das wäre dann 4 stunden nach sonnenaufgang + bzw. - verzögerung.Du kannst fürs WE aber natürlich auch einen festen Trigger verwenden, der die Rollos immer um 10 Uhr hochfährt, unabhänging von der Zeit des Sonnenuntergangs...
-
@Kuddel Ok danke.
Könnte man es auch so bauen, dass ich auch in der VIS sehe, dass am Samstag und am Sonntag um 10.00 Uhr die Rolladen geöffnet werden?
Montag-Freitag entsprechend der derzeitigen Einstellungen und Samstag / Sonntag auf 10:00 Rolladen öffnen als feste Zeit?
Parallel bin an dem Wetter, kannst du mir mal ein Screenshot zeigen welche API du aktiv hast?

Wenn ich alle 4 Pfade aktiv habe geht alles, ich möchte aber ungern unnötigen Datenmüll aufbereiten müssen.
-
@Kuddel Ok danke.
Könnte man es auch so bauen, dass ich auch in der VIS sehe, dass am Samstag und am Sonntag um 10.00 Uhr die Rolladen geöffnet werden?
Montag-Freitag entsprechend der derzeitigen Einstellungen und Samstag / Sonntag auf 10:00 Rolladen öffnen als feste Zeit?
Parallel bin an dem Wetter, kannst du mir mal ein Screenshot zeigen welche API du aktiv hast?

Wenn ich alle 4 Pfade aktiv habe geht alles, ich möchte aber ungern unnötigen Datenmüll aufbereiten müssen.
VIS Rolladen WE:
Baue dir ein kleines Skript, was den neuen Datenpunkt Rolladen_Tag_Typ werktags auf "Werktag" und am WE auf "Wochenende" schaltet.
In der VIS wird dann über die Sichtbarkeit entweder die berechnetet Zeit an einem Werktag angezeigt oder 10 Uhr fürs WE.
Mein DasWetter Adapter:

-
VIS Rolladen WE:
Baue dir ein kleines Skript, was den neuen Datenpunkt Rolladen_Tag_Typ werktags auf "Werktag" und am WE auf "Wochenende" schaltet.
In der VIS wird dann über die Sichtbarkeit entweder die berechnetet Zeit an einem Werktag angezeigt oder 10 Uhr fürs WE.
Mein DasWetter Adapter:

-
@Kuddel Ich ahbe es mal auf dem Weg probiert. Wäre das denn so funktionsfähig?

Ich habe deine Zeiten.v01 entsprechend um "ungleich Samstag / Sonntag" und " gleich Samstag / Sonntag " ergänzt. Dazu dann entsprechend bei "gleich Samstag / Sonntag" die Werte auf 10:00 Uhr fixiert.
Diesen Teil habe ich aus deiner Idee übernommen:
"...diese Blöcke musst du einbauen
..."
Ich habe heute auch noch Doppelflügelfenster in die VIS eingebaut.

Status geschlossen:

Fenster links geöffnet:

Fenster rechts geöffnet:

Beide Fenster geöffnet:

Wenn du möchtest kann ich dir gerne hierzu mal Screenshots senden und es ein wenig beschreiben.
-
Ich habe probiert das Log Skript einfach zu übernehmen, aber leider zeigt es in deinem Vis dann einfach kein Log an. Hast du eine Ahnung an was das liegt ode wie man das debuggen kann?
@MasterG87 in meinem Skript ist bereits ein Filter eingebaut.
Ich möchte in meiner VIS nur Log einTräge sehen, die ich selber per Skript generiere.
Daher sind meine Log-Einträge in Skripten alle wie folgt getagged: "+++ Log Eeintrag xyz +++"
Du musst daher in meinem Skript ersteinmal den Filter auskommentieren
-
@Kuddel Ich ahbe es mal auf dem Weg probiert. Wäre das denn so funktionsfähig?

Ich habe deine Zeiten.v01 entsprechend um "ungleich Samstag / Sonntag" und " gleich Samstag / Sonntag " ergänzt. Dazu dann entsprechend bei "gleich Samstag / Sonntag" die Werte auf 10:00 Uhr fixiert.
Diesen Teil habe ich aus deiner Idee übernommen:
"...diese Blöcke musst du einbauen
..."
Ich habe heute auch noch Doppelflügelfenster in die VIS eingebaut.

Status geschlossen:

Fenster links geöffnet:

Fenster rechts geöffnet:

Beide Fenster geöffnet:

Wenn du möchtest kann ich dir gerne hierzu mal Screenshots senden und es ein wenig beschreiben.
@David16 ein Fehler habe ich noch gefunden.
Beim WE muss es Samstag ODER Sonntag sein

Sollte aber ansonsten funktionieren. Kannst es ja erst einmal testen, indem du dir nur eine Mail zusenen lässt. Wenn die Mail zu den richtigen Zeitpunkten kommt, kannst alles andere wie Lampen etc. aktivieren.
Bzgl. der Doppelfenster: Immer her damit ! Fehlt mir für das Wohnzimmer auf jeden Fall noch

-
Nachdem ich mit der ersten Version meiner VIS nicht mehr zufreiden war, hab ich mich daran gemacht, alles einmal komplett neu zu machem.
Die Seiten sind alle fpr mein Galaxy Tab A erstellt worden.
Vielen Dank an @Annuit20 , der ebenfalls seine komplette VIS zur Verfügung gestellt hat. An dieser konnte ich mich orientieren und mir einige Ideen abgucken.
Ich denke so richtig fertig ist man ja nie, aber ein Bisschen habe ich schon geschafft….

































Damit alles korrekt dargestellt wird, müssen folgende Widgets installiert sein:

Für die Icons wird des Weiteren der Adapter "icons-mfd-png" benötigt.
Skripte
Alle Objekte, mit denen ich in meinen Skripten arbeite, können mit einem Javascript erstellt werden:
objekte.txtHier sind alle meine Skirpte als komplett Export aus der Scriptengine
Danke an @Kaiman55 für den Test-Import.
Anleitung Skript Import:
- Download der Datei "2020-03-17-scripts.zip"
- Eigene Skripte in Zip Datei exportieren
- Beide Archive entpacken und dann die Skripte / Gruppen in einem gemeinsamen Archiv zusamfenühren
- Import des neu erstellten Archis
VIS-Export 06.11.19:
Hier meine Icons
Meine_Icons.zipWorkaround für das Hochladen der kompletten VIS
- Meine_Icons.zip entpacken
- 2019-11-06-VIS.zip entpacken
- Die beiden VIS-Datein und die den Icons Ordner zu einem neuen Zip Archiv zusammefügen
- Das neue Zip archiv importieren
@Kuddel
Da ich die Visualisierung über Medial mache (zum größten Teil) sind für mich die Scripte im Hintergrund die interessanten Dinge. Ich habe bei dir gesehen, das du teilweise nicht die einzelnen Alexa's ansprichst, sondern die Ausgabe auf alle laufen läßt? Leider habe ich nicht genau gefunden wie du das umgesetzt hast, würde mich allerdings interessieren. Könntest du da bitte noch einmal näher drauf eingehen?Danke

-
@Kuddel
Da ich die Visualisierung über Medial mache (zum größten Teil) sind für mich die Scripte im Hintergrund die interessanten Dinge. Ich habe bei dir gesehen, das du teilweise nicht die einzelnen Alexa's ansprichst, sondern die Ausgabe auf alle laufen läßt? Leider habe ich nicht genau gefunden wie du das umgesetzt hast, würde mich allerdings interessieren. Könntest du da bitte noch einmal näher drauf eingehen?Danke

@Fenriswolf als erstes musst du in der Alexa APP eine Gruppe / Gruppen erstellen.
Ich habe z.B. Erdgeschoss (Devices im EG) und Haus (alle Devices).
Dafür habe ich dann entsprechende Datenpunkte erstellt.
sprachausgabe_eg
sprachausgabe_hausDie Skripte selber, reagieren auf Änderung des jeweiligen Datenpunktes und steuern den Befehl "notification" der jeweiligen Alexa Gruppe mit dem Inhalt aus dem DP.
-
@David16 ein Fehler habe ich noch gefunden.
Beim WE muss es Samstag ODER Sonntag sein

Sollte aber ansonsten funktionieren. Kannst es ja erst einmal testen, indem du dir nur eine Mail zusenen lässt. Wenn die Mail zu den richtigen Zeitpunkten kommt, kannst alles andere wie Lampen etc. aktivieren.
Bzgl. der Doppelfenster: Immer her damit ! Fehlt mir für das Wohnzimmer auf jeden Fall noch

okay, stimmt es muss Samstag "oder" Sonntag heißen. Aber dann bei beiden oder?

Das mit Mail kann ich noch nicht das müsste ich mir mal anschauen. Oder ich warte bis zum WE und schaue was passiert.
Wegen der Doppelfenster, hier gerne:
Als erstes habe ich in einer Objekte_anlegen_v01 folgendes eingefügt:
fenster.txtUnd mir dazu dieses Blockly gebaut. Dies steuert ob das Fenster offen/zu oder der linke bzw. Rechte Flügel offen ist und dass sich der Hintergrund im VIS gelb verfärbt, wenn das Fenster offen ist:
Doppelfenster_zusatzinfo.txtDas Ganze habe ich dann in deinem View visualisiert:
View_Doppelfenster.txt -
okay, stimmt es muss Samstag "oder" Sonntag heißen. Aber dann bei beiden oder?

Das mit Mail kann ich noch nicht das müsste ich mir mal anschauen. Oder ich warte bis zum WE und schaue was passiert.
Wegen der Doppelfenster, hier gerne:
Als erstes habe ich in einer Objekte_anlegen_v01 folgendes eingefügt:
fenster.txtUnd mir dazu dieses Blockly gebaut. Dies steuert ob das Fenster offen/zu oder der linke bzw. Rechte Flügel offen ist und dass sich der Hintergrund im VIS gelb verfärbt, wenn das Fenster offen ist:
Doppelfenster_zusatzinfo.txtDas Ganze habe ich dann in deinem View visualisiert:
View_Doppelfenster.txt


