Panel med knappar för vanliga kommandon i hemautomationssystemet (ESP8266)

Här kan man starta en egen tråd för sitt stora eller lilla projekt, för att få inspiration, beröm, hjälp om man kör fast etc.
Användarvisningsbild
hanpa
Inlägg: 116
Blev medlem: tor 18 maj 2017, 20:11

Panel med knappar för vanliga kommandon i hemautomationssystemet (ESP8266)

#1

Inläggav hanpa » sön 11 jun 2017, 08:29

Min filosofi är att ingen dashboard ska behövas för normal användning, allt viktigt ska sköta sig själv. Övrigt kan hanteras via app eller möjligen röststyrning men jag har ännu inte haft behovet, kanske kommer senare. Men ibland är det praktiskt med fysiska knappar, till skillnad mot menysystem där man måste hoppa fram och tillbaka för att få något enkelt gjort. Användning av app är mest aktuellt när man inte är hemma.

Det finns en del att köpa men det är dyra saker, typ:
  • Flick
    Skärmavbild 2017-06-11 kl. 07.43.54.png
    Skärmavbild 2017-06-11 kl. 07.43.54.png (10.76 KiB) Visad 1384 gånger
  • Amazon Dash
    Skärmavbild 2017-06-11 kl. 07.45.53.png
    Skärmavbild 2017-06-11 kl. 07.45.53.png (42.9 KiB) Visad 1384 gånger
  • Fibaro The Button
    Skärmavbild 2017-06-11 kl. 07.47.47.png
    Skärmavbild 2017-06-11 kl. 07.47.47.png (32.42 KiB) Visad 1384 gånger

Det här är dyra grejor och jag gillar inte batteridrivna prylar. Jag tar hellre en sladd mot att slippa fippla med batteribyten. Jag vill även kunna ha möjlighet att tända lampor eller kanske pipa, passar sig inte för batteridrift.

Så vad jag kommer att göra är:
  • Små lådor eller med en eller flera knappar i. Jag kan ha dessa typ vid tv-soffan, i köket, i sovrummet bredvid sängen, vid ytterdörren inne och kanske ute, i garaget etc.
  • Knapparna är antingen enkla knappar eller har lysdiod i sig. Detta kan vara bra för bakgrundsbelysning så man ser dem i mörkret, eller för att indikera olika saker. Knapparna jag tänker använda till att börja med är knappar till arkadmaskiner
    Skärmavbild 2017-06-11 kl. 07.54.58.png
    Skärmavbild 2017-06-11 kl. 07.54.58.png (31.96 KiB) Visad 1384 gånger

    och knappar med LED inbyggd:
    Skärmavbild 2017-06-11 kl. 07.57.14.png
    Skärmavbild 2017-06-11 kl. 07.57.14.png (81.66 KiB) Visad 1384 gånger


Exakt vilken låda jag använder återstår att kolla upp men det kan bli en enkel kopplingsdosa eller kulodosa från Biltema eller Jula, kostar ett par tior. Man river ur kopplingsplintarna och så har man en billig och relativt snygg låda. Det finns andra alternativ i trä som exempel. Ev. stoppar jag i en summer också, kan vara bra att ha. Totalkostnaden för en låda med knappar kommer att ligga på max 100-150kr med USB-laddare.

Principskiss:

Skärmavbild 2017-06-11 kl. 08.25.47.png
Skärmavbild 2017-06-11 kl. 08.25.47.png (364.62 KiB) Visad 1384 gånger


Alla funktioner som ska utföras då man trycker på knapparna, olika lamptändningar, summer etc. styrs från servern.

Ev. kan man komplettera med någon display i panelen, ser inte behovet just nu.

Användarvisningsbild
hanpa
Inlägg: 116
Blev medlem: tor 18 maj 2017, 20:11

Re: Panel med knappar för vanliga kommandon i hemautomationssystemet (ESP8266)

#2

Inläggav hanpa » sön 11 jun 2017, 10:25

Börjar fundera på vad jag ska knapparna till. Något av detta kanske:
  • Sovrummet: Släcka allt, slå av på trygghetslarm (larm på bottenvåningen/källaren/garaget), panikknapp som tänder upp rubbet och larmar på lämpligt sätt.
  • Vardagsrummet vid tv-soffan: Toggla mellan olika ljusscener, byta lägen på mysbelysningen
  • Hallen: Slå på/av fördröjd aktivering av larm (när aktivering sker så kan allt släckas då)
  • Utanför ytterdörren: Slå av larmet via lämplig knappsekvens, aktivera larmet, kvittera påminnelse om att ställa ut soptunnan varannan vecka.
  • Köket: Växla mellan några ljusscener för mysmiddag, matlagning, städning...

Kommer säkert på mer...

Användarvisningsbild
hanpa
Inlägg: 116
Blev medlem: tor 18 maj 2017, 20:11

Re: Panel med knappar för vanliga kommandon i hemautomationssystemet (ESP8266)

#3

Inläggav hanpa » tis 04 jul 2017, 23:00

Har provmonterat ett par knappar och lysdioder. Använder arkadknappar 30mm och ska sätta i RGB-lysdioder. Ska nog också sätta i ljussensor och summer när jag får komponenter till detta. Ev. även mätning av temperatur/luftfuktighet via sensor som hänger ner via en sladd, vill inte ha sensorn i lådan så att den påvekas av elektroniken eller värme. Lådan är en kulodosa från Jula för 29.90 kr.

Skärmavbild 2017-07-04 kl. 22.58.53.png
Skärmavbild 2017-07-04 kl. 22.58.53.png (219.07 KiB) Visad 1299 gånger


Skärmavbild 2017-07-04 kl. 22.59.00.png
Skärmavbild 2017-07-04 kl. 22.59.00.png (196.2 KiB) Visad 1299 gånger


Skärmavbild 2017-07-04 kl. 22.59.06.png
Skärmavbild 2017-07-04 kl. 22.59.06.png (164.83 KiB) Visad 1299 gånger



Tänkte ha ungefär följande funktionalitet med dessa två knappar.
  • Styra kommandon mot servern via MQTT då man trycker på knapparna
  • Ta emot begäran om tändning av lysdioderna med färg, ljusstyrka och lite olika "moder" som släckt, tänd, blinka på olika sätt etc
  • Ta emot begäran om att pipa med summera på olika sätt. Tonhöjd, volym, längd, ev. olika "moder" med pipmönster
  • Skicka information från ljussensorn till servern

Användarvisningsbild
hanpa
Inlägg: 116
Blev medlem: tor 18 maj 2017, 20:11

Re: Panel med knappar för vanliga kommandon i hemautomationssystemet (ESP8266)

#4

Inläggav hanpa » tor 06 jul 2017, 23:19

RGB-lysdioder monterade. Ska styras med PWM för att få olika ljusstyrka och färgkombinationer.

Skärmavbild 2017-07-06 kl. 23.18.00.png
Skärmavbild 2017-07-06 kl. 23.18.00.png (641.25 KiB) Visad 1288 gånger

Användarvisningsbild
hanpa
Inlägg: 116
Blev medlem: tor 18 maj 2017, 20:11

Re: Panel med knappar för vanliga kommandon i hemautomationssystemet (ESP8266)

#5

Inläggav hanpa » lör 08 jul 2017, 00:56

Boxen fungerar nu med styrning av ljusintensitet för RGB-lysdioderna och skickar "MagickButtonBox1" plus knappnummer via MQTT. Har provat att styra mina Ikea Trådfri i köket med knapparna och det fungerar väldigt bra. Ska nu fundera på om jag ska ha boxen till detta eller något annat. Behöver mer komponenter för att bygga fler så det får vänta ett tag.

Nästa steg är att skissa på olika styrningar av lysdioderna från servern, baserat på MQTT-kommandon. Dito för summer i boxen.
Tänker mig att styra färg, intensitet (av, svag, starkt) och om det ska vara fast eller blinkande. Kanske också ett par olika blinkfrekvenser.

Motsvarande för summera med ljudstyrka, tonhöjd, fast eller repeterat pipande med viss repetitionsfrekvens. Borde synkas med lysdiodernas blinkande helst.

Användarvisningsbild
hanpa
Inlägg: 116
Blev medlem: tor 18 maj 2017, 20:11

Re: Panel med knappar för vanliga kommandon i hemautomationssystemet (ESP8266)

#6

Inläggav hanpa » sön 09 jul 2017, 18:25

Jag försöker hitta en bra kombination mellan helt automatisk styrning av belysning utan några "scener" och att man vid behov kan gå in och ändra manuellt. Här är senaste experimenten med "Sverige-knappen" som jag satt att styra manuellt läge på mina två Ikea Trådfri i köket, en över köksbordet och en vid spisen. Normalläget är helautomatiskt, då tänds det vid rörelse i köket om det är mörkt nog. Släcks helt automatiskt också, först halv ljusstyrka efter 20 minuters inaktivitet, efter ytterligare 5 minuter helt släckt. Men ibland vill man ju kunna styra manuellt, typ då jag sitter still och löder längre än 20 minuter eller andra mysiga tillfällen... Är inte intresserad av att dimma fritt men helt släckt och 4 nivåer tänt passar mig bra. Trycker jag på knapparna så kan jag alltså stega mellan dessa nivåer i det manuella läget för resp. lampa. Har "parkopplat" i programvaran så att manuellt läge sätts för bägge samtidigt. Se demofilm på styrningen nedan.

0. Uppstart från ström till i boxen. Rött först och sen blir det grönt när den kopplat upp sig mot WLAN och MQTT. Det gröna visar att lamporna styrs i normalläget, dvs automatiskt läge. Vilket läge automatiskt/manuellt man har sätts i servern men information om hur lysdioderna ska tändas skickas från servern till boxen via MQTT. Boxen är alltså bara en dum terminal.

1. Så fort man trycker så byter man till manuella läget, indikeras med blått för bägge plus att det blinkar till lite i lampan. Just vid tryckning tänds lysdioden upp lite mer för att visa att knappen tar. Här kan man då stega med resp. knapp för lamporna om man har behov. Detta läge gäller nu 1h efter senaste rörelse i köket, därefter går det över i automatiskt, och det lyser grönt igen. Lamporna slocknar alltså alltid automatiskt så småningom.

2. Tycker man att man vill lämna manuella läget direkt så håller man inne en knapp mer än 0.5 sekunder, då växlas det över till automatläget igen och allt är som normalt

https://www.youtube.com/watch?v=zeb5OZJnRxk

Användarvisningsbild
hanpa
Inlägg: 116
Blev medlem: tor 18 maj 2017, 20:11

Re: Panel med knappar för vanliga kommandon i hemautomationssystemet (ESP8266)

#7

Inläggav hanpa » mån 10 jul 2017, 12:45

Fick ännu en hängning av Ikea Trådfri gateway när jag höll på och testade stegning mellan olika ljuslägen. Lade in möjlighet att beordra omstart (kraftcykling) genom att hålla knapp inne 3 sekunder.

https://www.youtube.com/watch?v=hYAZgOWVxLk

Användarvisningsbild
hanpa
Inlägg: 116
Blev medlem: tor 18 maj 2017, 20:11

Re: Panel med knappar för vanliga kommandon i hemautomationssystemet (ESP8266)

#8

Inläggav hanpa » fre 14 jul 2017, 11:44

Jag har lagt till ett cronjobb som regelbundet kollar lampornas status för att se att allt är som kommenderat och att lamporna är nåbara. Med nåbar menar jag då att de syns från gateway vilket förutsätter minst att lampan har ström. Jag vill behålla gamla väggbrytare av robusthetsskäl så det finns en viss möjlighet att någon slår av lampan den vägen av misstag, gäller främst tillfälliga besökare. För att förenkla felsökning om systemet inte svarar (för att strömmen är av på lampan) så lyser det nu rött på lysdioden för resp. lampas knapp så att man lätt förstår vad som är fel (troligaste orsak).

I videon startar det med att det lyser rött för att lampan inte är nåbar (reachability-attributet från pytradfri), strömmen slås till och det lyser grönt efter en stund.

En brist i hanteringen är att mina experiment visar att attributet reachable bara uppdateras om man försöker beordra något mot lampan men att detta misslyckas sett från gateway. För att få reda på felet innan något beordras så skickar jag vid min egen pollning först ett kommando om att ändra färgtemperatur, vilket inte funkar på de billigare lamporna jag har i köket, men det räcker för att gateway ska uppdatera reachable efter ett tiotal sekunder. Något motsvarande kommando för de dyrare lamporna har jag ännu inte hittat. Det går givetvis att spara undan senaste befordringen och göra det om och om igen men det känns lite onödigt.

https://www.youtube.com/watch?v=xFS7CDL5axA

Användarvisningsbild
hanpa
Inlägg: 116
Blev medlem: tor 18 maj 2017, 20:11

Re: Panel med knappar för vanliga kommandon i hemautomationssystemet (ESP8266)

#9

Inläggav hanpa » sön 17 dec 2017, 11:27

En nyare version av denna typ av styrning finns här, med inbyggt relä för att hantera inkopplingen av ström till lampan, så att den alltid går att styra via hemautomationssystemet eller helt lokalt via relät som reservfunktion.


Återgå till "Egna projekt"

Vilka är online

Användare som besöker denna kategori: 1 och 0 gäst