NexaHome

Moderators: hekj, Telldus

hekj
Posts: 992
Joined: Fri Mar 17, 2023 9:45 am
Location: Stockholm
Contact:

Re: Sommartidsproblem

Post by hekj »

427cobra wrote:Tiderna för att slå till i förhållande till solens nedgång stämmer inte. (har inte kollat sunrice)

Datorklockan visar korrekt sommartid
I den övre programlisten står det "Sunset 19:25" vilket stämmer med solens nedgång idag
Inställd lampa 1: 00:15 Sunset+ => tillslag 18:40 istället för 19:40
Inställd lampa 2: 00:20 Sunset+ => tillslag 18:45 istället för 19:45
Har version 2.2.1 av NexaHome

Har jag missat någon inställning?
Blev lite förvånad över att detta problem dök upp på nytt, men jag är visst i gott sällskap 8)
http://www.idg.se/2.1085/1.376837/iphon ... tallningen

Jag får kolla på detta vid tillfälle, har några månader på mig tills det är dax igen.

/Henrik
Björn
Posts: 10
Joined: Fri Mar 17, 2023 9:45 am
Location: Låckryd, Sexdrega, Sweden

Re: NexaHome

Post by Björn »

Hej, tänkte starta upp HTML-delen men får det inte att funka riktigt. Jag har ju egen server lokalt, Apache med alla tillbehör, och undrar om det blir krockar när NexaHome startar upp en egen? Ser inga fel i apache's log.

Kan jag stänga av din inbyggda server? Ser inget om detta i XML-filen.

Annat: Inte hittat någon versionshistorik. Svårt att veta i manualen vad som är ändrat som kan vara värdefullt satt veta. Om du inte hinner notera sådant så har jag full förståelse för det :)
WinXP / XAMPP server / LogTemp / NexaHome
hekj
Posts: 992
Joined: Fri Mar 17, 2023 9:45 am
Location: Stockholm
Contact:

Re: NexaHome

Post by hekj »

Björn wrote:Hej, tänkte starta upp HTML-delen men får det inte att funka riktigt. Jag har ju egen server lokalt, Apache med alla tillbehör, och undrar om det blir krockar när NexaHome startar upp en egen? Ser inga fel i apache's log.

Kan jag stänga av din inbyggda server? Ser inget om detta i XML-filen.

Annat: Inte hittat någon versionshistorik. Svårt att veta i manualen vad som är ändrat som kan vara värdefullt att veta. Om du inte hinner notera sådant så har jag full förståelse för det :)
Det finns ingen möjlighet att köra med extern webserver, NexaHome jobbar enbart via den inbyggda, för säkerhetsskull ska du starta om NexaHome efter att du har ändrat på webkonfigurationen.

Ser du någon text i NexaHome konsolfönster, typ "Starting web server" samt nåt felmeddelande?

Har du testat att ange Web Server Host = localhost ?

När det gäller versionshistorik så tycker jag att det inte behövs eftersom att jag "aldrig" gör några fel och så tar det ju lite extra tid som man inte har... :oops:

/Henrik
Vinterhem
Posts: 26
Joined: Fri Mar 17, 2023 9:45 am

Re: NexaHome

Post by Vinterhem »

Hej Henrik!
Har nu använt ditt program med framgång i något år, styr i stort sett hela mitt fritidshus via det, Lampor, värme, vatten (och varmvatten) på/av, osv via en ganska rejäl mängd nexa-manicker. Det är nu så långt gånget att det mesta sköter sej helt självt, i stort sett behöver jag bara maila huset för att berätta att besök är på väg, samt tala om när det är läggdags så det blir mörkt i huset.
Ankomst och avresa styrs av ifall min eller någon i familjens bluetooth(mobiltelefon) är på plats. Hade varit bättre att styra det via närvarande mac-adresser i wlanet, men jag har inte hittat någon scriptvänlig nätverkssniffer ännu.
När duo-varianten kommer, blir en hel del grejer ännu bättre, men den som väntar på något gott.. =)

Hemsides-snickeri är dock inte riktigt min grej..
Även om jag har fått din eminenta inbyggda webserver att fungera fint, så har jag ett problem som jag inte riktigt greppar hur jag skall lösa:
De flesta grejer som jag lagt upp på kartbilden skall visserligen gå att ändra status på helt fritt via skärmar och mobiler, MEN tex varmvattenberedare, tvättmaskin osv vill jag inte att de skall vara klickbara, de skall bara visa status, så ingen av misstag eller klåfingrighet sabbar min morgondusch.
-Finns det något snyggt sätt att minska klickbarheten av vissa pryttlar?
/Peter
hekj
Posts: 992
Joined: Fri Mar 17, 2023 9:45 am
Location: Stockholm
Contact:

Re: NexaHome

Post by hekj »

Vinterhem wrote:Har nu använt ditt program med framgång i något år, styr i stort sett hela mitt fritidshus via det, Lampor, värme, vatten (och varmvatten) på/av, osv via en ganska rejäl mängd nexa-manicker. Det är nu så långt gånget att det mesta sköter sej helt självt, i stort sett behöver jag bara maila huset för att berätta att besök är på väg, samt tala om när det är läggdags så det blir mörkt i huset.
Ankomst och avresa styrs av ifall min eller någon i familjens bluetooth(mobiltelefon) är på plats. Hade varit bättre att styra det via närvarande mac-adresser i wlanet, men jag har inte hittat någon scriptvänlig nätverkssniffer ännu.
När duo-varianten kommer, blir en hel del grejer ännu bättre, men den som väntar på något gott.. =)

Hemsides-snickeri är dock inte riktigt min grej..
Även om jag har fått din eminenta inbyggda webserver att fungera fint, så har jag ett problem som jag inte riktigt greppar hur jag skall lösa:
De flesta grejer som jag lagt upp på kartbilden skall visserligen gå att ändra status på helt fritt via skärmar och mobiler, MEN tex varmvattenberedare, tvättmaskin osv vill jag inte att de skall vara klickbara, de skall bara visa status, så ingen av misstag eller klåfingrighet sabbar min morgondusch.
-Finns det något snyggt sätt att minska klickbarheten av vissa pryttlar?
:wave:

Klickbar:

Code: Select all

<div style="position: absolute; top: 176px; left: 291px">
<form action="nexahome" method="get">
<input type=hidden name="mypage" value="demo">
<input type=hidden name="device" value="Kök (bord)">
<input type=hidden name="cmd" value="#CMD#Kök (bord)#">
<input type=hidden name="psw" value="#PSW#">
<input type=hidden name="rnd" value="#RND#">
<input type=image title="Kök (bord)" alt="?" src="#IMAGE#Kök (bord)#">
</form>
</div>
Ej klickbar:

Code: Select all

<div style="position: absolute; top: 176px; left: 291px">
<img src="#IMAGE#Kök (bord)#"/>
</div>
/Henrik
Vinterhem
Posts: 26
Joined: Fri Mar 17, 2023 9:45 am

Re: NexaHome

Post by Vinterhem »

Tackar! Det kallar jag snabbt svar.. :shock:

En fråga till, då, som jag glömde... Finns det något lika snyggt sätt att dumpa status på pryttlarna till en textfil tex från mode.bsh, så man kan skicka med den i ett svarsmail?

Inte för att det är viktigt för funktionen, men är man tekniskt kontrollfreak, så är man.. :roll:

/Peter
hekj
Posts: 992
Joined: Fri Mar 17, 2023 9:45 am
Location: Stockholm
Contact:

Re: NexaHome

Post by hekj »

Vinterhem wrote:En fråga till, då, som jag glömde... Finns det något lika snyggt sätt att dumpa status på pryttlarna till en textfil tex från mode.bsh, så man kan skicka med den i ett svarsmail?

Inte för att det är viktigt för funktionen, men är man tekniskt kontrollfreak, så är man.. :roll:
Funktionen kan lösas genom att lägga in lite kod i mode.bsh filen enligt följande exempel.

mode.bsh

Code: Select all

String on = "ON";
String off = "OFF";
if (deviceIsOn("Kök (bord)")) {
   on += ",Kök (bord)";
} else {
   off += ",Kök (bord)";
}
if (deviceIsOn("Vardagsrum (gul)")) {
   on += ",Vardagsrum (gul)";
} else {
   off += ",Vardagsrum (gul)";
}
execFile("C:/apps/nexahome/send_device_status_mail.bat");
execParam(getMode());
execParam(on);
execParam(off);
Ett annat alternativ är att skapa en dummy-mottagare i TelldusCenter och få mailet att gå iväg då du tänder dummy-lampan (id = 15 i nedanstående exempel).

15.bsh

Code: Select all

if (deviceIsOn("15")) {
   String on = "ON";
   String off = "OFF";
   if (deviceIsOn("Kök (bord)")) {
      on += ",Kök (bord)";
   } else {
      off += ",Kök (bord)";
   }
   if (deviceIsOn("Vardagsrum (gul)")) {
      on += ",Vardagsrum (gul)";
   } else {
      off += ",Vardagsrum (gul)";
   }
   execFile("C:/apps/nexahome/send_device_status_mail.bat");
   execParam(getMode());
   execParam(on);
   execParam(off);
   deviceOff("15");
}
/Henrik
zyberzero
Posts: 56
Joined: Fri Mar 17, 2023 9:45 am
Location: Göteborg

Re: NexaHome

Post by zyberzero »

Vinterhem wrote:Ankomst och avresa styrs av ifall min eller någon i familjens bluetooth(mobiltelefon) är på plats. Hade varit bättre att styra det via närvarande mac-adresser i wlanet, men jag har inte hittat någon scriptvänlig nätverkssniffer ännu.
Jag förutsätter att du kör Linux-ish, och kan läsa /proc/net/arp.

/proc/net/arp innehåller upptäckta mappningar av din dator mellan MAC-adress och IP-adress. Därför måste man först uppdatera cachen, vilket man gör enklast genom att pinga alla möjliga IP-adresser man kan anta.

Använder här ip-adresser 192.168.0.1-255 samt söker efter macadressen 10:60:b0:f1:2f:8b.
Lägg detta i en fil, ex. macscan.sh, se till att den är körbar.

Code: Select all

#!/bin/bash
nmap 192.168.0.* -sP > /dev/null;
ping -c 1 `cat /proc/net/arp | grep "10:60:b0:f1:2f:8b" | cut -d" " -f 1` >/dev/null 2>&1;
if [ $? -eq 0 ]; then
	echo 1
else
	echo 0
fi
output är 1 om macadressen finns på nätverket samt 0 om macadressen inte finns.
Vinterhem
Posts: 26
Joined: Fri Mar 17, 2023 9:45 am

Re: NexaHome

Post by Vinterhem »

Jag är ledsen att erkänna det, men jag kan inte tillräckligt om linux för att köra nexahome, Jag har fullt upp med att hålla mej lite uppdaterad inom windows.. Annars hade det givna projektet varit att peta in nexahome i en av de boxar jag kör en modifierad GeexBox på (i embedded linux), då hade min elräkning kunnat minskas lite granna till.. Plus att det hade varit driftsäkert värre, de där boxarna har ju ingen hårddisk som kan gå sönder, samt att det är gjort på någon minut att byta ut dem OM någon ändå skulle sluta fungera.
-Ja, jag önskar att någon skulle fixa en fungerande installation! :oops: (Själv har jag inte ens lyckats få en webbkamera att fungera i dem).

Men egentligen kan man göra ungefär samma sak som du föreslår i windows genom att dumpa "netstat -an" till en fil, och söka på ip, förutsatt att man kör reserverade ip för de maskiner som kan ändra status.
-Men givetvis är livet inte enkelt, jag kör en permanent vpn-tunnel mellan stugan, hemmet och jobbet, så både datorer och telefoner är i stort sett ALLTID aktuella i listan, och med 100mb fiber åt alla håll skiljer det inte mycket i svarstider heller.
-Så det är lite till att fundera på... :roll:
/Peter
Björn
Posts: 10
Joined: Fri Mar 17, 2023 9:45 am
Location: Låckryd, Sexdrega, Sweden

Re: NexaHome

Post by Björn »

Ser du någon text i NexaHome konsolfönster, typ "Starting web server" samt nåt felmeddelande?
Jadå, det dyker upp snällt.
Har du testat att ange Web Server Host = localhost ?
Ja, då kommer jag in på serverns huvudsida på port 80. Bilden på huset dyker upp med alla sina frågetecken och alla ger samma resultat "Objektet hittas ej!".

Får labba lite mera när jag känner för det, just lite för mycket annat.
WinXP / XAMPP server / LogTemp / NexaHome
Vinterhem
Posts: 26
Joined: Fri Mar 17, 2023 9:45 am

Re: NexaHome

Post by Vinterhem »

Hej igen!
-Jag har alltid en fråga till ( Minst, nu när jag har börjat fråga saker.. :wink: ):

Nexas strömbrytare har ju ingen minnesfunktion, dvs, efter strömavbrott så förblir allting avstängt intill nästa event som sätter på dem, och jag har inte en plan på att sätta ups på lampor och dylikt.. Visst, man kan säkert bygga in en liten ackumulator i varje strömbrytare men det skulle bli ett jättejobb. Kan man skicka något kommando till nexahome för att göra en "synchronize"? Datorn har ju ups, och kommer dessutom igång igen med strömmens återkomst, om nu strömavbrottet skulle bli väldigt långt. (En gammal skrotad ups har fått sina ackar utbytta mot 6 rejäla båtbatterier, så jag räknar med att ups:en klarar någon vecka.. :lol: )
-Och jo, man kan använda ditt tidigare scriptexempel för att göra ett script som skickar "on" till allting som datorn tror är igång, men det vore hemskt mycket smidigare om jag kunde använda den inbyggda versionen där man dessutom lättare kan göra lite undantag.
/Peter
folkeorg
Posts: 201
Joined: Fri Mar 17, 2023 9:45 am

Re: NexaHome

Post by folkeorg »

Har laddat ner 2.3.0 och följande får jag ingen rätsida på:

- Varför kan man bara sätta +MM på "sunlight" och varför max 15 minuter?
Nu slår lamporna på lite väl tidigt. Det har inte hunnit bli riktigt mörkt när de drar igång. Går det inte att ha en offset så att de drar igång säg 30 min efter solnedgång samt släcks 30 min före soluppgång? Kring det offsetvärdet skulle jag vilja ha +MM samt -MM dvs en hysteres.

- Trots att klockan var 19:10 och solnedgången var 19:37 så drog en av lamporna igång. Den var satt som sunlight från kl.16:30 med +MM på 10 min så borde den dragit igång tidigast kl.19:37 och senast kl.19:47 eller?
Är det sommartiden som spökar?

- Har en annan lampa som är satt att starta 06:50 med "sunlight" och +MM på 5. Trots att soluppgången är kl.06:38 så vill den tändas kl.06:53 och släcks kl.07:10. Ytterligare en annan lampa är bara tänd i 5 minuter. Går det inte att ställa in så att om man har "sunlight" så måste den vara tänd minst 30 min för att aktiveras? Som det är nu så tänds den trots att det redan är ljust ute och sedan släcks den nästan direkt. Inte så trovärdigt beteende.
hekj
Posts: 992
Joined: Fri Mar 17, 2023 9:45 am
Location: Stockholm
Contact:

Re: NexaHome

Post by hekj »

Björn wrote:
Ser du någon text i NexaHome konsolfönster, typ "Starting web server" samt nåt felmeddelande?
Jadå, det dyker upp snällt.
Har du testat att ange Web Server Host = localhost ?
Ja, då kommer jag in på serverns huvudsida på port 80. Bilden på huset dyker upp med alla sina frågetecken och alla ger samma resultat "Objektet hittas ej!".

Får labba lite mera när jag känner för det, just lite för mycket annat.
När du får tillfälle ska du inrikta dig på att få bort frågetecknen på hussidan, om du inte redan har bytt ut alla "demo" namn på mottagarna i html filen så är det dags att göra det.

/Henrik
hekj
Posts: 992
Joined: Fri Mar 17, 2023 9:45 am
Location: Stockholm
Contact:

Re: NexaHome

Post by hekj »

Vinterhem wrote:Nexas strömbrytare har ju ingen minnesfunktion, dvs, efter strömavbrott så förblir allting avstängt intill nästa event som sätter på dem, och jag har inte en plan på att sätta ups på lampor och dylikt.. Visst, man kan säkert bygga in en liten ackumulator i varje strömbrytare men det skulle bli ett jättejobb. Kan man skicka något kommando till nexahome för att göra en "synchronize"?
Testa följande:

Code: Select all

http://<ipadress>:<portnummer>/nexahome?cmd=synchronize
/Henrik
Vinterhem
Posts: 26
Joined: Fri Mar 17, 2023 9:45 am

Re: NexaHome

Post by Vinterhem »

Såklart.. Tänkte inte på att bara prova, stirrade mej blind på att inte hitta nåt om det i forumet.. :oops:
Testar i helgen.
-Tack igen! /Peter
Post Reply