HM Bewegungsmelder blinkend im Neo, php, Webseitenelement

Haussteuerung mittels mediola

Moderator: Co-Administratoren

Antworten
33zdenko
Beiträge: 343
Registriert: 21.12.2013, 16:50
Danksagung erhalten: 4 Mal

HM Bewegungsmelder blinkend im Neo, php, Webseitenelement

Beitrag von 33zdenko » 02.03.2016, 18:11

Hallo
Hier hat ein user nach BWM darstellung im Neo gefragt, bei motion
http://answers.mediola.com/1984616/HM-S ... e-abfragen
Da neo nur grafiken als jpg und png darstellen kann ist von einer animation nicht zu reden.
Wie bei der Analogen Uhr und der Winddarstellung mit der Windrose, gibt es eine blinkende Led welche man dafür nehmen kann:
Bildschirmfoto 2016-03-02 um 17.43.20.png
Bildschirmfoto 2016-03-02 um 17.43.20.png (8.7 KiB) 2802 mal betrachtet
Bildschirmfoto 2016-03-02 um 17.43.35.png
Bildschirmfoto 2016-03-02 um 17.43.35.png (11.02 KiB) 2802 mal betrachtet
Bildschirmfoto 2016-03-02 um 17.44.14.png
Bildschirmfoto 2016-03-02 um 17.44.14.png (8.53 KiB) 2802 mal betrachtet
farbe kann man in der index.php datei in diesem abschnitt anpassen:

Code: Alles auswählen

   if (bewegung == "true") {
 led1.blink(true);
 led1.setLedColor(steelseries.LedColor.RED_LED);
}
else {led1.blink(false);
led1.setLedColor(steelseries.LedColor.GREEN_LED);
}
die farben können diese werte haben:

Code: Alles auswählen

            RED_LED   
            GREEN_LED
            BLUE_LED
            ORANGE_LED
            YELLOW_LED);
            CYAN_LED
            MAGENTA_LED
ob die led blinkt kann man in dieser zeile festlegen

Code: Alles auswählen

 led1.blink(true);
true blinkt, false kein blinken.

Die grösse bestimmt man in diesem abschnitt:

Code: Alles auswählen

led1 = new steelseries.Led('canvasLed1', {
                            
	size: 50
z.b. 70 pixel
size:70

noch das programm dazu:
Bildschirmfoto 2016-03-02 um 17.55.36.png
im dann teil dieses script

Code: Alles auswählen

string url="wget -q -O - 'http://ipserver/bwm/index.php?bewegung=true'";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State(url);
im sonst wenn teil :

Code: Alles auswählen

string url="wget -q -O - 'http://ipserver/bwm/index.php?bewegung=false'";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State(url);
in beiden scripts die ip adresse des webservers anpassen!

eventuell im programm als auslöser, bei Änderung auslösen nehmen
Im Neo dann webseiten element mit dieser url nehmen:

Code: Alles auswählen

http://ipserver/bwm/index.php
autorefresh deaktivieren
Jetzt müsste die led bei bewegung blinken und dann aufhören, wenn keine bewegung mehr.
Könnte man aber auch für variablen darstellung benutzen...

Zip datei entpacken und den bwm ordner auf den server schieben.
bwm.zip
(85.13 KiB) 137-mal heruntergeladen
Viel Spass :)

Edit: die datei motion.dat muss schreibrechte haben!

MiBu
Beiträge: 18
Registriert: 11.01.2017, 18:24
Wohnort: Sassenburg bei Wolfsburg
Hat sich bedankt: 2 Mal

Re: HM Bewegungsmelder blinkend im Neo, php, Webseitenelemen

Beitrag von MiBu » 19.04.2017, 17:01

Hallo,
habe das mit einer Animierten GIF Grafik hinbekommen. Diese Animation zeigt zwei Grafiken an, für eine 1/2 Sekunde ein rotes Quadrat und für einen weitere 1/2 Sekunde eine Transparente Grafik. Das unendlich.
Diese Animation kannst Du z.B. mit Gimp erstellen. Ich habe das mit http://gifmaker.me/ erstellt.

Über eine Statusregel wir nun die Animation angezeigt.
Z.B. ist ein Aktor an, dann zeige die blinkende Grafik.

Vorteile:
die CCU wird dabei nicht belasten.
Die Animation (Quadrat) kann Horizontal oder Vertikal verlängert werden.
Du kannst einen Text darüber stellen.
Du kannst diese Animationen einfach in NEO Importieren und verwalten.

hier ein Sccenshot von der Statusregel:
Statusregel.jpg
und gleich noch die Animation:
BlinkendesRotesQuadrat.gif
BlinkendesRotesQuadrat.gif (1.13 KiB) 2329 mal betrachtet
oder
BlinkendesRotesSchild.gif
BlinkendesRotesSchild.gif (1.24 KiB) 2329 mal betrachtet
BlinkenderGünerPfeil.gif
BlinkenderGünerPfeil.gif (2.48 KiB) 2329 mal betrachtet
für die Statusregel fehlt noch die transparente Grafik:
transparent.gif
transparent.gif (964 Bytes) 2320 mal betrachtet
Gruß Michael
über 100 angelernten Komponente, Mediola NEO, RaspberryPi 3, IOBroker, VIS

Antworten

Zurück zu „mediola“