Skip to content

Rakiso/varmepumpe_sensibo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Varmepumpe Kontrollpanel med Sensibo Sky

Dette prosjektet er et kontrollpanel for en varmepumpe som bruker Sensibo Sky. Applikasjonen er bygget med Flask og kan distribueres på en hvilken som helst server som støtter Flask og Nginx.

Innhold

Funksjoner

  • Viser gjeldende strømpris.
  • Automatisk kontroll av varmepumpen basert på strømpris.
  • Mulighet til å sette en prisgrense for automatisk kontroll.
  • Bruker Sensibo API for å styre varmepumpen.

Installasjon

Følg disse trinnene for å installere og kjøre prosjektet lokalt:

  1. Klon repositoryet:

    git clone https://github.com/rakiso/varmepumpe_sensibo.git
    cd varmepumpe_sensibo
  2. Sett opp et virtuelt miljø og installer avhengigheter:

    python3 -m venv venv
    source venv/bin/activate
    pip install -r requirements.txt
  3. Opprett en .env-fil i rotkatalogen og legg til nødvendige miljøvariabler:

    SENSIBO_API_KEY=din_sensibo_api_key
    SENSIBO_DEVICE_ID=din_sensibo_device_id
    FLASK_SECRET_KEY=din_flask_secret_key
    ADMIN_PASSWORD=admin_passord
  4. Start Flask-applikasjonen:

    flask run

Distribusjon på AWS

Følg disse trinnene for å distribuere prosjektet på en AWS EC2-instans:

  1. Opprett en EC2-instans og koble til den via SSH.

  2. Last opp deploy_aws.sh-skriptet til EC2-instansen.

  3. Kjør distribusjonsskriptet:

    chmod +x deploy_aws.sh
    ./deploy_aws.sh

Bruk

  1. Åpne nettleseren og naviger til serverens IP-adresse eller domenenavn.
  2. Logg inn med admin-passordet.
  3. Sett prisgrensen og kontroller varmepumpen basert på strømprisen.

Bidrag

Bidrag er velkomne! Følg disse trinnene for å bidra til prosjektet:

  1. Fork repositoryet.
  2. Opprett en ny branch (git checkout -b feature/ny-funksjon).
  3. Gjør endringene dine og commit (git commit -am 'Legg til ny funksjon').
  4. Push til branchen (git push origin feature/ny-funksjon).
  5. Opprett en Pull Request.

Lisens

Dette prosjektet er lisensiert under MIT-lisensen. Se LICENSE for mer informasjon.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors