Spring til indhold

Forside: Forskelle mellem versioner

Fra ZenseHome offline version
Ingen redigeringsopsummering
 
(26 mellemliggende versioner af 2 andre brugere ikke vist)
Linje 1: Linje 1:
<strong>ZenseHome</strong>
= ZenseHome – Overblik og installationsvejledning =


ZenseHome har annonceret at de lukker, 1 februar 2026 og da deres app ikke længere vil fungere efterfølgende, er dette et helhjertet forsøg på at skabe et alternativ til den gamle og velfungerende installation.
ZenseHome har annonceret, at de lukker 1. februar 2026. Da den originale app ikke længere fungerer herefter, er dette projekt et forsøg på at skabe et stabilt og fremtidssikret alternativ til den gamle installation.


Den gamle version kørte på BalenaOS og med Firebase som backend, dette kunne muliggøre central adminisration, men havde også den ulempe at intet fungerer efter at adgang til Balena og Firebase bliver lukket.  
Den tidligere løsning byggede på BalenaOS og Firebase, hvilket muliggjorde central administration, men gjorde systemet afhængigt af eksterne tjenester. Når adgangen til Balena og Firebase lukkes, stopper systemet med at fungere.


Med udgangspunkt i den gamle installation, er det lykkedes at flytte alle containere til en ren Debian, kørende på den gamle ZenseHome boks, og kommunikation med containeren foregår nu lokalt på boksen.
Med udgangspunkt i den oprindelige platform er det nu lykkedes at flytte alle containere over på en ren Debian-installation, som kører direkte på den eksisterende ZenseHome-boks. Al kommunikation foregår nu lokalt, uden cloud-afhængighed.


Der er blevet udviklet en app, som dækker de fleste funktioner som den gamle - den er stadig under udvikling, og kan opdateres fra den nye app.
Der er desuden udviklet en ny app, som dækker de fleste funktioner fra den gamle. Den er stadig under udvikling og kan opdateres direkte fra appen.


Installation af den nye software på Zensehome boksen foregår ved at downloade en installations app her: https://znse.dk/latest/ZenseUpdateSetup.msi, installere den og følge nedenstående vejledning.
== Installation af den nye software ==


Den nuværende ZenseHome-box er en Rasperry PI, som bruger BalenaOS, som er en IOT-platform, og for at vi kan vedligeholde Box'en fremover er første skridt at skifte platformen ud med en standand platform.
For at installere den nye platform skal du hente installationsprogrammet her:


Vi har udviklet et værktøj til at foretage dette, som kan hentes på release siden.
https://znse.dk/latest/ZenseUpdateSetup.msi


Fremgangsmåden er:
Installer programmet og følg vejledningen nedenfor.


1: Anskaf evt. et nyt SD-kort på mindst 16 GB (Du kan bruge det gamle, men det er nemmere at lave fallback med et ekstra kort)
Programmet kræver .NET 10.0 Desktop Runtime for at fungere, du vil blive sendt til en side hvor du kan installere det hvis det ikke allerede er gjort.
Hvis du vælger at bruge et almindeligt SD kort så køb et af typen "High Endurance" - Bruger du et almindeligt SD kort kan det være nødvendigt at adskille boksen, for at montere det i Raspberry PI, det bedste vil være et kort som dette her: https://raspberrypi.dk/produkt/16gb-raspikey-emmc-modul-som-micro-sd-kort/


2: Find en lommelygte, hvis der er mørkt i rummet med el-tavlen
Hvis du har DropBox installeret kan det nogen gange forhindre skrivning af image, find en PC uden eller afinstaller det.


3: Slå HPFI-relæet fra
= Fremgangsmåde =


4: Tag SD-kortet ud af ZenseHomeBoxen
== 1. Forberedelse ==


5: Tænd strømmen igen
* Anskaf evt. et nyt SD-kort på mindst 16 GB.
  Du kan bruge det gamle, men et ekstra kort gør det lettere at lave fallback.
  Hvis du vælger et almindeligt SD-kort, så køb et High Endurance-kort.
  Den bedste løsning er at bruge et eMMC-baseret kort som dette:
  https://raspberrypi.dk/produkt/16gb-raspikey-emmc-modul-som-micro-sd-kort/
  alternativt kan et 32GB kort købes på Aliexpress for under 200kr - søg efter "emmc raspberry"


Start ZenseUpdate
* Hvis din PC ikke har SDkort læser skal du også bruge en adapter - denne her er billig og fungerer fint: https://www.biltema.dk/kontor---teknik/computertilbehor/hukommelseskort/kortlaser-med-usb-c-stik-2000045337
 
* Find en lommelygte, hvis eltavlen står i et mørkt rum.
 
* Slå HPFI-relæet fra.
 
* Tag SD-kortet ud af ZenseHome-boksen. Vær forsigtig!!
 
* Tænd strømmen igen.
 
== 2. Start ZenseUpdate ==


[[File:Zenseinstaller.png|frameless|center|600px]]
[[File:Zenseinstaller.png|frameless|center|600px]]


6: Hent nyeste image
== 3. Udfør migreringen ==
 
# Hent det nyeste image via ZenseUpdate.
# Læs data fra det originale SD-kort og tag en backup.
# Skift til det nye SD-kort.
# Skriv alle data til det nye kort (du kan også bruge det gamle kort).
# Sluk for HPFI-relæet og sæt det nye kort i boksen.
# Tænd HPFI-relæet igen.
# Vent 5-10 minutter, mens systemet starter op og konfigurerer sig selv.
 
== 4. Adgang til den nye installation ==
 
Åbn en browser og gå til:
 
* http://zense.local
eller
* den IP-adresse, som boksen har fået.
 
Hvis http://zense.local ikke fungerer er det fordi Windows stadig ikke har fået fixet deres mDNS, du kan løse det ved at installere Bonour servicen fra apple her: https://download.info.apple.com/Mac_OS_X/061-8098.20100603.gthyu/BonjourPSSetup.exe
 
=== Installation som app (PWA) ===
 
Gå til Settings på http://zense.local schroll helt ned i bunden og tryk på "Administrer App" hvis du ønsker at bruge appen skal der etableres en "tunnel" fra din boks til serveren app.znse.dk, dette er for at undgå at der skal opsættes firewall regler i din lokale router, hvis du vælger at fortsætte vil nu blive sendt videre til https://app.znse.dk som fremover vil route trafik til din egen boks.
* Android: Der vises en knap "Installer App".
* iPhone/iPad: Brug Safari → Del → Føj til hjemmeskærm.
 
Appen kan bruges både hjemme og ude, også uden for dit lokale netværk.
 
= SSH-adgang =
 
Du kan logge ind via SSH på boksen:
 
* Brugernavn: pi
* Adgangskode: zensehome
 
== Opsætning ==
 
Det meste bliver overført automatisk fra det gamle SD kort, dog bruges der nu andre ikoner for rummene. Det er derfor nødvendigt at ændre dem i "indstillinger/Enheder/Rum" hvor rum kan vælges og ikon kan vælges fra en dropdown liste.
 
MQTT hvis du bruger MQTT i forvejen, er det nødvendigt at indtaste din broker iP og password under indstillinger, der er installeret en MQTT broker på boksen, som anvendes default.


7: Læs data fra det originale kort, og tag en backup af kortet
Homeassistant - hvis du vil bruge homeassistant, er der installeret en version på boksen der kan anvendes, du kan tilgå den på http://zense.local:8123 og sætte den op der.


8; Skift til det nye kort
Både Homeassistant og MQTT kan disables på boksen, hvis du anvender din egen installation.


9: Skriv alle data til nyt kort (Du kan godt bruge det gamle kort)
== Sikkerhed ==


10: Sluk for HPFI-relæ og sæt det nye kort i
Hvis du ønsker at bruge appen, skal du være opmærksom på følgende:


11: Tænd for HPFI
Al trafik fra din mobile enhed kører krypteret fra din enhed til en cloud server som jeg har stillet til rådighed og administrerer, og derfra igen krypteret til din boks - det giver i sagens natur - mig en helt unik mulighed for at kunne opsnappe dit boxid, og derefter misbruge det til at kunne tilgå din boks og slukke dit lys mens du spiser aftensmad - kan du ikke leve med denne risiko (som i øvrigt også var der før, og er der på alle andre iot enheder) er den enkleste løsning at undlade at bruge appen, tunnellen bliver først etableret når den startes i "Administrer App" i Settings menuen, og kan stoppes der igen hvis appen ikke bruges.


12: VENT 5MIN indtil alt er sat op.
Der gemmes INGEN brugerdata, lokationer eller andet GDPR relateret indhold på APP serveren, den anvendes udelukkende til at route trafik fra din app til din boks.


13: Åben en browser og gå til http://zense.local eller den IP din boks har, bruger du en mobiltelefon kan du med fordel gå til Indstillinger, scrolle helt ned i bunden og trykke på "Installer App" - siden vil nu åbne som en PWA der kan gemmes på din telefon, og bruges selv om du ikke er på hjemmenetværket. Bruger du en Andrid telefon vil der komme en "Installer App" knap, du kan trykke på, er det et Apple produkt skal du brige Safari og vælge "gem på hjemmeskærm"
Det er fra cloud serveren mulighet for at installere en ny version af core dll's, dvs boksens centrale software - boksen tjekker hver nat serveren for ny version og installerer den automatisk hvis det er tilfældet, dette er for at kunnne rette problemer eller tilføje features i selve hovedapplikationen.


Nu skulle din ZenseHomeBox, gerne virke (nogenlunde) som før, og du kan bruge den nye app både hjemme og ude.
Opdateringer af web grænsefladen og funktioner foregår under indstillinger, det er normalt ikke nødvendigt at genstarte boksen efter ændringer.


== Anvendelse, support osv. ==


I sagens natur, kan jeg ikke hjælpe alle med opsætning, problemer osv. Dette software bliver stillet frit til rådighed, i håb om at andre kan få glæde af det. Er der noget der ikke fungerer efter hensigten, eller noget der driller så - 1. prøv igen, 2. søg hjælp i facebookgruppen - der er sikkert en eller anden venlig sjæl der vil hjælpe der.


Er der noget der ikke fungerer, eller noget der ønskes forbedret er det også den rigtige kanal, altså INGEN pm, telefonopkald eller emails til mig, jeg følger lidt med i Facebook gruppen, når jeg har tid og lyst.


== Direkte adgang til boksen uden App ==


Du kan bruge SSH mod enheden brugernavn er pi og adgangskoden er zensehome
Al administration kan foregå via appen, eller på http://zense.local, ønsker du ikke at bruge appen, kan du naturligvis åbne ind boksen til den udefra i din firewall. boksen lytter på port 80 (ukrypteret) og 443 (krypteret). Er det en løsning du ønser at anvende, bør du nok opsætte et login på boksen, det kan gøres på den installerede apache webserver, der er fuld adgang til boksen med ssh, og fulde sudo rettigheder til brugeren pi. Ved du ikke hvordan du gør det, så er google nok din bedste ven.

Nuværende version fra 2. feb. 2026, 09:45

ZenseHome – Overblik og installationsvejledning

ZenseHome har annonceret, at de lukker 1. februar 2026. Da den originale app ikke længere fungerer herefter, er dette projekt et forsøg på at skabe et stabilt og fremtidssikret alternativ til den gamle installation.

Den tidligere løsning byggede på BalenaOS og Firebase, hvilket muliggjorde central administration, men gjorde systemet afhængigt af eksterne tjenester. Når adgangen til Balena og Firebase lukkes, stopper systemet med at fungere.

Med udgangspunkt i den oprindelige platform er det nu lykkedes at flytte alle containere over på en ren Debian-installation, som kører direkte på den eksisterende ZenseHome-boks. Al kommunikation foregår nu lokalt, uden cloud-afhængighed.

Der er desuden udviklet en ny app, som dækker de fleste funktioner fra den gamle. Den er stadig under udvikling og kan opdateres direkte fra appen.

Installation af den nye software

For at installere den nye platform skal du hente installationsprogrammet her:

https://znse.dk/latest/ZenseUpdateSetup.msi

Installer programmet og følg vejledningen nedenfor.

Programmet kræver .NET 10.0 Desktop Runtime for at fungere, du vil blive sendt til en side hvor du kan installere det hvis det ikke allerede er gjort.

Hvis du har DropBox installeret kan det nogen gange forhindre skrivning af image, find en PC uden eller afinstaller det.

Fremgangsmåde

1. Forberedelse

  • Anskaf evt. et nyt SD-kort på mindst 16 GB.
 Du kan bruge det gamle, men et ekstra kort gør det lettere at lave fallback.
 Hvis du vælger et almindeligt SD-kort, så køb et High Endurance-kort.
 Den bedste løsning er at bruge et eMMC-baseret kort som dette:
 https://raspberrypi.dk/produkt/16gb-raspikey-emmc-modul-som-micro-sd-kort/
 alternativt kan et 32GB kort købes på Aliexpress for under 200kr - søg efter "emmc raspberry"
  • Find en lommelygte, hvis eltavlen står i et mørkt rum.
  • Slå HPFI-relæet fra.
  • Tag SD-kortet ud af ZenseHome-boksen. Vær forsigtig!!
  • Tænd strømmen igen.

2. Start ZenseUpdate

3. Udfør migreringen

  1. Hent det nyeste image via ZenseUpdate.
  2. Læs data fra det originale SD-kort og tag en backup.
  3. Skift til det nye SD-kort.
  4. Skriv alle data til det nye kort (du kan også bruge det gamle kort).
  5. Sluk for HPFI-relæet og sæt det nye kort i boksen.
  6. Tænd HPFI-relæet igen.
  7. Vent 5-10 minutter, mens systemet starter op og konfigurerer sig selv.

4. Adgang til den nye installation

Åbn en browser og gå til:

eller

  • den IP-adresse, som boksen har fået.

Hvis http://zense.local ikke fungerer er det fordi Windows stadig ikke har fået fixet deres mDNS, du kan løse det ved at installere Bonour servicen fra apple her: https://download.info.apple.com/Mac_OS_X/061-8098.20100603.gthyu/BonjourPSSetup.exe

Installation som app (PWA)

Gå til Settings på http://zense.local schroll helt ned i bunden og tryk på "Administrer App" hvis du ønsker at bruge appen skal der etableres en "tunnel" fra din boks til serveren app.znse.dk, dette er for at undgå at der skal opsættes firewall regler i din lokale router, hvis du vælger at fortsætte vil nu blive sendt videre til https://app.znse.dk som fremover vil route trafik til din egen boks.

  • Android: Der vises en knap "Installer App".
  • iPhone/iPad: Brug Safari → Del → Føj til hjemmeskærm.

Appen kan bruges både hjemme og ude, også uden for dit lokale netværk.

SSH-adgang

Du kan logge ind via SSH på boksen:

  • Brugernavn: pi
  • Adgangskode: zensehome

Opsætning

Det meste bliver overført automatisk fra det gamle SD kort, dog bruges der nu andre ikoner for rummene. Det er derfor nødvendigt at ændre dem i "indstillinger/Enheder/Rum" hvor rum kan vælges og ikon kan vælges fra en dropdown liste.

MQTT hvis du bruger MQTT i forvejen, er det nødvendigt at indtaste din broker iP og password under indstillinger, der er installeret en MQTT broker på boksen, som anvendes default.

Homeassistant - hvis du vil bruge homeassistant, er der installeret en version på boksen der kan anvendes, du kan tilgå den på http://zense.local:8123 og sætte den op der.

Både Homeassistant og MQTT kan disables på boksen, hvis du anvender din egen installation.

Sikkerhed

Hvis du ønsker at bruge appen, skal du være opmærksom på følgende:

Al trafik fra din mobile enhed kører krypteret fra din enhed til en cloud server som jeg har stillet til rådighed og administrerer, og derfra igen krypteret til din boks - det giver i sagens natur - mig en helt unik mulighed for at kunne opsnappe dit boxid, og derefter misbruge det til at kunne tilgå din boks og slukke dit lys mens du spiser aftensmad - kan du ikke leve med denne risiko (som i øvrigt også var der før, og er der på alle andre iot enheder) er den enkleste løsning at undlade at bruge appen, tunnellen bliver først etableret når den startes i "Administrer App" i Settings menuen, og kan stoppes der igen hvis appen ikke bruges.

Der gemmes INGEN brugerdata, lokationer eller andet GDPR relateret indhold på APP serveren, den anvendes udelukkende til at route trafik fra din app til din boks.

Det er fra cloud serveren mulighet for at installere en ny version af core dll's, dvs boksens centrale software - boksen tjekker hver nat serveren for ny version og installerer den automatisk hvis det er tilfældet, dette er for at kunnne rette problemer eller tilføje features i selve hovedapplikationen.

Opdateringer af web grænsefladen og funktioner foregår under indstillinger, det er normalt ikke nødvendigt at genstarte boksen efter ændringer.

Anvendelse, support osv.

I sagens natur, kan jeg ikke hjælpe alle med opsætning, problemer osv. Dette software bliver stillet frit til rådighed, i håb om at andre kan få glæde af det. Er der noget der ikke fungerer efter hensigten, eller noget der driller så - 1. prøv igen, 2. søg hjælp i facebookgruppen - der er sikkert en eller anden venlig sjæl der vil hjælpe der.

Er der noget der ikke fungerer, eller noget der ønskes forbedret er det også den rigtige kanal, altså INGEN pm, telefonopkald eller emails til mig, jeg følger lidt med i Facebook gruppen, når jeg har tid og lyst.

Direkte adgang til boksen uden App

Al administration kan foregå via appen, eller på http://zense.local, ønsker du ikke at bruge appen, kan du naturligvis åbne ind boksen til den udefra i din firewall. boksen lytter på port 80 (ukrypteret) og 443 (krypteret). Er det en løsning du ønser at anvende, bør du nok opsætte et login på boksen, det kan gøres på den installerede apache webserver, der er fuld adgang til boksen med ssh, og fulde sudo rettigheder til brugeren pi. Ved du ikke hvordan du gør det, så er google nok din bedste ven.