ZoRaC Skrevet 8. januar 2020 Skrevet 8. januar 2020 GeirN skrev (På 8.1.2020 den 6.21): Fikk også kranglet til Norsk 24t klokke med riktig tid i går. Begynner uansett å ligne på noe dette. Ekspander Jeg kjører med britisk - får da 24h-klokke, men med punktum som desimaltegn istedet for komma. Vært borti så mange rare feil på plugins/script som er laget for amerikanere og som har hardkodet at punktum er desimaltegn... Siter
GeirN Skrevet 8. januar 2020 Forfatter Skrevet 8. januar 2020 ZoRaC skrev (På 8.1.2020 den 7.37): Jeg kjører med britisk - får da 24h-klokke, men med punktum som desimaltegn istedet for komma. Vært borti så mange rare feil på plugins/script som er laget for amerikanere og som har hardkodet at punktum er desimaltegn... Ekspander Jeg satte lokasjon til Norge ved å endre fila autostat_hs til: export LANG=nb_NO.UTF-8 Fikk da alt riktig,men klokkeslett var en time forskjøvet. Satte da tidsone i HS til Stockholm og da er tid helt korrekt av en eller annen grunn. Siter
GeirN Skrevet 8. januar 2020 Forfatter Skrevet 8. januar 2020 ZoRaC skrev (På 5.1.2020 den 18.16): Jeg har UPS, men har likevel lagt inn HS som en service. Av og til må man restarte pga oppdateringer, høyt minnebruk eller andre ting og da foretrekker jeg at HS tar en kontrollert avslutning, sånn at ikke hele HS-databasen krasjer. Løsningen fant jeg på HS-forumet og er relativt enkel. 1. Kjør kommandoen "curl" og sjekk at den finnes (at curl er installert, hvis ikke installer med apt-get install curl) 2. I HS-katalogen, lag script/stop_homeseer.sh med følgende innhold: #!/bin/bash /usr/bin/curl 'http://127.0.0.1/LinuxTools' -H 'Content-Type: application/x-www-form-urlencoded; charset=UTF-8' --data 'ConfirmShutdownhs=Yes' --compressed sleep 10s 3. chmod +x stop_homeseer.sh 4. Opprette filen /lib/systemd/system/homeseer.service med dette: [Unit] Description=HomeSeer Server After=network.target [Service] WorkingDirectory=/usr/local/HomeSeer ExecStart=/usr/bin/mono /usr/local/HomeSeer/HSConsole.exe --log ExecStop=/usr/local/HomeSeer/scripts/stop_homeseer.sh Restart=on-failure TimeoutStopSec=90 [Install] WantedBy=multi-user.target (her må du evt korrigere banen til HS til der du har den) 5. systemctl reload 6. Stopp HS, hvis du allerede kjører den manuelt 7. systemctl start homeseer.service Da skal du være i mål! Da kan du styre HS med systemctl restart homeseer, systemctl stop homeseer, systemctl start homeseer og systemctl status homeseer. Den vil også ta en kontrollert "stop" når du tar en omstart av selve PIen med "reboot" eller "shutdown". Ta en titt på plugin SDJ-VSTAT. Da trenger du bare angi temp-enhet og plugin-enhet, så styrer den resten. Med EasyTrigger-plugin kan du da også med museklikk lage en ukeskalender for når varmen skal være i dag/natt-modus. Husk også BLBackup-plugin! Ekspander Har nå prøvd dette, men får ikke autostart til å fungere. Punkt 5. systemctl reload, fikk jeg ikke til pga manglende argument. Mulig det er årsaken.. Punkt 7 fikk jeg ingen feilmelding på. Forslag til feilsøking? Siter
GeirN Skrevet 8. januar 2020 Forfatter Skrevet 8. januar 2020 Kan denne linja være riktig? ExecStart=/usr/bin/mono /usr/local/HomeSeer/HSConsole.exe --log Jeg starter HS ved å skrive ./go i HS mappa Siter
ZoRaC Skrevet 8. januar 2020 Skrevet 8. januar 2020 GeirN skrev (På 8.1.2020 den 8.21): Jeg satte lokasjon til Norge ved å endre fila autostat_hs til: export LANG=nb_NO.UTF-8 Ekspander Ja, da er komma desimaltegn. Jeg har vel en_GB, eller noe sånt. GeirN skrev (På 8.1.2020 den 8.24): Punkt 5. systemctl reload, fikk jeg ikke til pga manglende argument. Mulig det er årsaken.. Ekspander Skal visst være daemon-reload. GeirN skrev (På 8.1.2020 den 8.35): Kan denne linja være riktig? ExecStart=/usr/bin/mono /usr/local/HomeSeer/HSConsole.exe --log Jeg starter HS ved å skrive ./go i HS mappa Ekspander Du må endre «/usr/local/HomeSeer/» til din HomeSeer-mappe. Siter
GeirN Skrevet 8. januar 2020 Forfatter Skrevet 8. januar 2020 ZoRaC skrev (På 8.1.2020 den 8.48): Ja, da er komma desimaltegn. Jeg har vel en_GB, eller noe sånt. Skal visst være daemon-reload. Du må endre «/usr/local/HomeSeer/» til din HomeSeer-mappe. Ekspander Ja det er ivaretatt. Siter
ZoRaC Skrevet 8. januar 2020 Skrevet 8. januar 2020 GeirN skrev (På 8.1.2020 den 8.58): Ja det er ivaretatt. Ekspander Hva sier «systemctl status homeseer»? Siter
ZoRaC Skrevet 8. januar 2020 Skrevet 8. januar 2020 GeirN skrev (På 8.1.2020 den 9.13): Ekspander Ah, glemte en kommando: systemctl enable homeseer.service deretter systemctl start homeseer.service Siter
GeirN Skrevet 8. januar 2020 Forfatter Skrevet 8. januar 2020 Nå er det noe mer på gang, men starter enda ikke opp av seg selv. Får følgende ved kjøring av systemctl status: Siter
ZoRaC Skrevet 8. januar 2020 Skrevet 8. januar 2020 Kan du ta en «whereis mono»? Kan se ut til at du har den i en annen katalog enn meg. Siter
GeirN Skrevet 8. januar 2020 Forfatter Skrevet 8. januar 2020 mono: /usr/bin/mono /usr/lib/mono /etc/mono /usr/share/mono /usr/share/man/man1/mono.1.gz Siter
GeirN Skrevet 8. januar 2020 Forfatter Skrevet 8. januar 2020 Virker ikke som den finner fila pi@raspberrypi:~ $ whereis HSConsole.exe HSConsole: pi@raspberrypi:~ $ Siter
GeirN Skrevet 8. januar 2020 Forfatter Skrevet 8. januar 2020 Men ser den ligger i usr/local/homeseer om jeg går til mappa selv Siter
ZoRaC Skrevet 8. januar 2020 Skrevet 8. januar 2020 GeirN skrev (På 8.1.2020 den 12.11): Men ser den ligger i usr/local/homeseer om jeg går til mappa selv Ekspander I Linux er det forskjell på /usr/local/homeseer og /usr/local/HomeSeer - sjekk at du har riktig store/små bokstaver i filbanen i homeseer.service Siter
GeirN Skrevet 8. januar 2020 Forfatter Skrevet 8. januar 2020 Da var store og små bokstaver sjekket og det var en miks der ja. Har nå korrigert dette, men får ikke oppstart enda gitt Siter
GeirN Skrevet 8. januar 2020 Forfatter Skrevet 8. januar 2020 Har funnet endel store bokstaver feil i filbaner som jeg rettet. Fant også ut at stopp fila lå i HS mappen og ikke i script. Flyttet den også. Ellers er status melding lik: ● homeseer.service - HomeSeer Server Loaded: loaded (/lib/systemd/system/homeseer.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Wed 2020-01-08 14:16:19 CET; 2min 5s ago Process: 525 ExecStart=/usr/bin/mono /usr/local/homeseer/HSConsole.exe --log (code=exited, status=200/CHDIR Main PID: 525 (code=exited, status=200/CHDIR) Jan 08 14:16:19 raspberrypi systemd[1]: homeseer.service: Service RestartSec=100ms expired, scheduling restar Jan 08 14:16:19 raspberrypi systemd[1]: homeseer.service: Scheduled restart job, restart counter is at 5. Jan 08 14:16:19 raspberrypi systemd[1]: Stopped HomeSeer Server. Jan 08 14:16:19 raspberrypi systemd[1]: homeseer.service: Start request repeated too quickly. Jan 08 14:16:19 raspberrypi systemd[1]: homeseer.service: Failed with result 'exit-code'. Jan 08 14:16:19 raspberrypi systemd[1]: Failed to start HomeSeer Server. Siter
GeirN Skrevet 8. januar 2020 Forfatter Skrevet 8. januar 2020 Jeg kan heller ikke finne HSConsole.exe om jeg skriver whereis HSConsole.exe Siter
ZoRaC Skrevet 8. januar 2020 Skrevet 8. januar 2020 GeirN skrev (På 8.1.2020 den 13.23): Har funnet endel store bokstaver feil i filbaner som jeg rettet. Fant også ut at stopp fila lå i HS mappen og ikke i script. Flyttet den også. Ekspander Ser ut til at du må ta en systemctl daemon-reload hver gang du gjør en endring i homeseer.service, for den viser fortsatt filbanen med småbokstaver. GeirN skrev (På 8.1.2020 den 13.24): Jeg kan heller ikke finne HSConsole.exe om jeg skriver whereis HSConsole.exe Ekspander Mulig whereis bare søker etter Linux-programmer og at den dermed ikke finner den. Siter
GeirN Skrevet 8. januar 2020 Forfatter Skrevet 8. januar 2020 Jeg har satt filbanen med små bokstaver selv overalt med vilje. Kan det lage krøll når alt er satt opp slik? Synes det er lettere å forholde seg til. hva er systemctl daemon reload, og hvordan gjør jeg dette? Siter
ZoRaC Skrevet 8. januar 2020 Skrevet 8. januar 2020 GeirN skrev (På 8.1.2020 den 13.35): Jeg har satt filbanen med små bokstaver selv overalt med vilje. Kan det lage krøll når alt er satt opp slik? Synes det er lettere å forholde seg til. Ekspander Så filbanen er med småbokstaver? Og dette funker "cd /usr/local/homeseer"? GeirN skrev (På 8.1.2020 den 13.35): hva er systemctl daemon reload, og hvordan gjør jeg dette? Ekspander Samme som du gjorde tidligere, skriv "systemctl daemon-reload" (evt med sudo foran). Siter
GeirN Skrevet 8. januar 2020 Forfatter Skrevet 8. januar 2020 Ja jeg har satt alle filbaner med små bokstaver og kan navigere fint via cd /usr/local/homeseer Den krangler enda.. Siter
GeirN Skrevet 8. januar 2020 Forfatter Skrevet 8. januar 2020 Sti og innhold i /usr/local/homeseer + /scripts Siter
Anbefalte innlegg
Bli med i samtalen
Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.