Categories
Betraktelser & Berättelse Techstuff VSCP

Ny demo

En ny demo med VSCP över MQTT och websocket finns nu tillgänglig på https://demo.vscp.org. Som om det inte var nog med att man kan se vår elförbrukning i realtid och mer (temperaturen i vår frys) så kan man nu också se vädret här på kullen i Los, Hälsingland i realtid. Nåja alla sensorer är inte med men de som är med räcker nog ändå kan jag tycka och någon dag framöver kommer väl en till och en till och en till demo. Åtminstone kanske. Finns nämligen annat att göra också. Men på julafton kan man t.ex fundera över hur många grader det är trettio centimeter ner i backen och under all snö (där tomtar (kanske) bor) och då, ja då, kan man få reda på det genom att titta på den här nya demon.

Det framgår tydligt av sidorna att webdesign inte intresserar mig sådär väldigt mycket. Ber om ursäkt för det. Men det här är en öppen demo, det är bara börja jobba och förbättra. Enkelhet har prioriterats framför skönhet. Tar gärna emot lite snygga sidor.

I VSCP projektets wiki finns info om vilken data som finns tillgänglig på demo servern om man vill greja med den öppna datan på något sätt. Målet är att all information om hur alla olika script och hårdvarulösningar har satts upp skall finnas där. Men håll inte andan det kommer att ta ett tag att få till.

Enjoy!

Categories
Betraktelser & Berättelse programming

Github copilot

Gillar GitHub Copilot mer och mer. Det är verkligen tidsbesparande ibland och jag blir ofta förvånad över kvaliteten på hjälpen man får.

Skriver man t.ex.

print("usage: send_mqtt_heartbeat.py -v -c <pat-to-config-file> -h ")
    print("------------------------------------------------------------")
    print("-h/--help      - This text.")
    print("-v/--verbose   - Print output also to screen.")
    print("-c/--config    - Path to configuration file.")
    print("-b/--broker    - Broker to connect to.")
    print("-p/--port      - Port on broker to connect to.")
    print("-u/--user      - Username to use as credentials.")
    print("-P/--password  - Password to use as credentials.")
    print("-g/--guid      - GUID to use for event.")
    print("-t/--topic     - Topic to publish heartbeat on.")
    print("-0/--byte0     - Set optional byte 0.")
    print("-z/--zone      - Set zone.")
    print("-s/--subzone    - Set subzone.")

Och börjar på definitionen av parametrarna. Så fyller copilot själv i detta


  opts, args = getopt.getopt(args, 
                        "hvc:b:p:u:P:t:0:z:s:", 
                        ["help", 
                          "verbose", 
                          "config=",
                          "broker=",
                          "port=",
                          "user=",
                          "password=",
                          "topic=",
                          "byte0=",
                          "zone=",
                          "subzone="])

Japp. Det sparar tid. GILLAR!

Innan någon blir upprörd… Jo man kan hämta användarnamn och lösenord från .netrc också.

Fantastiskt. Liksom. Snart behövs man inte. Jippie. Kan gå i pension…

Categories
Techstuff

Ny demo: Effekt/ström och spänning i realtid

Jag har adderat ny demo till dom existerande demo sidorna. Den här demon visar aktuellt effektuttag här i huset/kontoret. Data samlas in från en smart elmätare från Ellevio med ett öppet interface .

Mer info om hur man ansluter till den smarta elmätaren finns här. Här finns också ett alternativt python script för den som föredrar det framför en VSCP drivarlösning.

Mätvärden samlas in av en VSCP daemon drivare vscpl2drv-energy-p1 och sänds av VSCP daemonen till MQTT brokern på vscp demo servern. VSCP daemonen är installerad på en Raspberry Pi 3B+ som kör Raspbian.

Mer demo data på väg såklart.

Categories
Techstuff

Nytt?

En sådan här hade morfar. Femtio eller sextiotal. Inte mycket är nytt under solen.

Categories
Techstuff VSCP

VSCP blir 21 idag

birthday wallpaper
Photo by Ylanite Koppens on Pexels.com

Och projektet rullar fortfarande på. Liksom

Categories
programming Techstuff

Det nya svarta.

Skriver ett Python script. Men under nästan en timme tror jag att jag kodar i node.js och kan inte fatta varför Math.round() inte fungerar…

Senile programmingSP