Jump to content

Båtautomasjon med batteriovervåking og Zigbee


Sjøbliss

Recommended Posts

@Dreuf det er bra. De local_file er for å lage dummy kamera som bare viser siste positive funn.

 

Hvordan var det du testa den ultrasonic sensoren på? Jeg prøver med en esp32 men får det ikke til.... 

Hjemmeside: https://www.sbarmen.no/

 

"Sofia" Nor Star 350 HT, 2008 modell med D6-370

"Sobasa" Nidelv 300 Sport, 2007 modell med D6-350: Historisk Finn annonse

Link to post
Share on other sites

Jeg har fått svar fra ESPhome at jeg burde ha PWM versjonen, da fungerer det out-of-the-box. Tror jeg dropper å prøve å finne ut av det da. Går for en PWM versjon og monterer den i vinter. :) 

 

Ellers en liten justering av "clean-up" kommandoen. Kan være greit å ha "latest" til enhver tid men fjerne alle de gamle som er eldre enn 31 dager (justerte opp fra 7 dager nå som ting fungerer bedre). 

 

Sitat

# Delete all files older than 21 days, except latest
shell_command:
  delete_old_tensorflow_images: find /config/www/tensorflow/* ! -name '*latest*' -mtime +31 -exec rm {} \;

 

Redigert av Sjøbliss (see edit history)

Hjemmeside: https://www.sbarmen.no/

 

"Sofia" Nor Star 350 HT, 2008 modell med D6-370

"Sobasa" Nidelv 300 Sport, 2007 modell med D6-350: Historisk Finn annonse

Link to post
Share on other sites

Koden til sensoren hentet jeg herifra:

https://github.com/ritesht93/waterproof_small_blind_ultrasonic_sensor_DYP-A02YYxx_v1.0

Men jeg ga opp det prosjektet, de sensorene jeg har fra før av fungerer godt nok til å vite nivå på tanken.

(Bare jeg finner en metode å få dem limt til tanken, som er holdbar).. 

 

Den cleanup commandoen, legger du den da inn i config.yaml?

Link to post
Share on other sites

Yes jeg legger den rett i configuration.yaml og så kaller jeg den med Node-red en gang I døgnet. Man kan også bruke en HA native automatisering. 

 

Ellers gikk jeg på en smell. Må ha inn tensorflow i båten så litt mer CPU må til. 

 

 

IMG_20190920_151033.jpg

Hjemmeside: https://www.sbarmen.no/

 

"Sofia" Nor Star 350 HT, 2008 modell med D6-370

"Sobasa" Nidelv 300 Sport, 2007 modell med D6-350: Historisk Finn annonse

Link to post
Share on other sites

Til informasjon gikk det fint å installere hass.io på den nye Raspberry Pien (4ern) og så restore fra snapshot. Bare legg inn Google drive backupen, autorisere og upload snapshot. Så kjøre wipe. Jeg valgte å ikke restore Hassio men all config of alle plugins. Alt fungerer, Node-Red etc. Kult! 

 

 

Screenshot_20190920_175629.jpg

Hjemmeside: https://www.sbarmen.no/

 

"Sofia" Nor Star 350 HT, 2008 modell med D6-370

"Sobasa" Nidelv 300 Sport, 2007 modell med D6-350: Historisk Finn annonse

Link to post
Share on other sites

Nå har jeg fått det til å virke @Dreuf. Nytt image virker på Raspberry Pi 4 på Docker Hub. 

 

https://hub.docker.com/r/sbarmen/signalk

 

For å få dette til å virke på Raspberry Pi 4 så legg inn portainer

 

1. Vi må lage et nytt volum, kall det hva du vil men f.eks. signalk-config

 

2. Lag nytt docker image med følgende innstillinger:

 

1379276757_Screenshot2019-09-2314_29_02.png.67e36184a4e7e0496eb7dd930df492a0.png

 

2. Klikk på Volumes og legg til config volumet til /config

 

786443399_Screenshot2019-09-2314_31_45.png.f8e1ae0f6c3c4967a120f21bb59bd19a.png

 

3. Tiddsone instilling på ENV

 

1644559401_Screenshot2019-09-2314_32_01.png.5417f201f8e3393971d396644e0fa8de.png

 

Jeg velger også en Restart Policy, restart on failure. 

 

Så klikker du på "Deploy the Container". Se om du får det til å virke :)

 

 

Redigert av Sjøbliss (see edit history)

Hjemmeside: https://www.sbarmen.no/

 

"Sofia" Nor Star 350 HT, 2008 modell med D6-370

"Sobasa" Nidelv 300 Sport, 2007 modell med D6-350: Historisk Finn annonse

Link to post
Share on other sites

Nå fikk jeg kopiert ut flowen fra den gamle Pien og inn på 4ern. For dere andre som skal oppgradere til ny Pi, dersom dere kjører SignalK fra min Docker image så oppgrader først til versjon 0.1.1 før du tar snapshot, da virker containeren også på den nye Raspberryen. 

 

Tror forresten at dere kanskje må registrer dere på hub.docker.com og logge inn under menyvalget registries i portainer. Før jeg gjorde det fikk jeg ikke lastet ned sbarmen/signalk:latest. 

 

 

Screenshot 2019-09-23 17.50.09.png

Hjemmeside: https://www.sbarmen.no/

 

"Sofia" Nor Star 350 HT, 2008 modell med D6-370

"Sobasa" Nidelv 300 Sport, 2007 modell med D6-350: Historisk Finn annonse

Link to post
Share on other sites

Det gjorde jobben lettere, har prøvd så mange ganger med Buster og Docker, men med hassos så var det rett på nett.

Kjører du nodered via hassio eller nodered plugin i signalk? Og om du kjører via hassio, måtte du gjøre noe spesielt for at nodene skulle få tilgang?

Fikk innstallert signalk via portainer, gikk fint som snus uten å legge inn brukernavn og passord noe sted.

Link to post
Share on other sites

Jeg kjører begge deler men ingen grunn til det egentlig. Signalk Node-Red virker bare i signalk containeren så da.... Enkelt valg. 

 

Eneste jeg kunne tenkt meg å få til er å kjørt Venus OS som container men ikke fått det til å virke enda. Er nesten i mål men jeg sliter med litt detaljer. Tror jeg ender med en egen Raspberry til formålet. Container kommer nok ?

 

Og nå som du er på Hassio blir oppgradering sååååååå enkelt! 

Hjemmeside: https://www.sbarmen.no/

 

"Sofia" Nor Star 350 HT, 2008 modell med D6-370

"Sobasa" Nidelv 300 Sport, 2007 modell med D6-350: Historisk Finn annonse

Link to post
Share on other sites

Hvordan er det nå med signalk når den blir oppdatert. Er dette noe du må gjøre siden jeg kjører "din" container, eller går det av seg selv?

Jeg sleit med å få inn NMEA0183 og NMEA2k fra USB på signalk, men etter å ha gjort om containeren til "privileged" så fikk den tilgang.

 

Siden jeg kjører Hassio både hjemme og i båten så ble det krøll med den google drive backupen.

Båten overskriver backupen til hjemmeserveren og omvendt.

 

Jeg kjører derfor backup til Google drive på hjemmeserver, og backup til Dropbox på Båten.

Jeg valgte denne, siden det var den første jeg fant:

https://github.com/d0ugal/hassio-dropbox-upload

Link to post
Share on other sites

Hei @Dreuf. Når containeren blir oppdatert må du "pulle" den manuelt fra Portainer. Det skjer ikke av seg selv. Dersom du oppdaterer i containeren fra GUI til SignalK vil den oppdateres i imaget du kjører. Jeg kommer nok til å oppdatere containeren innimellom men det er ikke nødvendig å pulle den så lenge ting fungerer. 

 

Dersom du satte opp /config storage så ligger all configen din der. Da skal det være bare å dra ned en ny versjon fra docker hub og så eventuelt legge til modulene du trenger fra GUIen (slik som Node-Red osv) så skal alt fungere. Det jeg ikke vet er f.eks. om Node-Red configen også legger seg i /config. Obs, dersom du gjør endringer på containeren din så kan det være den skriver over med en blank container. Det vil typisk skje om du vil endre noe f.eks. legge til volumer eller enheter. Det vi kan gjøre er å lage en ny container med alle moduler som du og jeg trenger slik at alt ligger klart og vi bare må koble opp /config. 

 

Det skal strengt tatt ikke være nødvendig å kjøre privileged mode om du velger å koble til serieportene når du lager ny container. 

 

94330685_Screenshot2019-10-0109_47_12.png.4b1f69a195a89176b1426b04a53b1c3b.png

 

Vet ikke om du prøvde dette før du kjørte opp privileged mode? Kjører du CCGX lenger eller bare direkte i Node-Red? 

 

Det jeg gjorde med Google Drive snapshottingen var at jeg skrev om navnet på båtens snapshot slik at det ikke ble i konflikt med den hjemme. Dersom du går på settings og scroller litt ned kan du sette det opp:

 

1582476931_Screenshot2019-10-0109_51_18.png.27e190249bc81f9b80b9bcfcfeb866c0.png

 

Jeg får da alle snapshottene hjemme og i båten i samme liste. Bare pass på å ikke restore hjemme mot båten og vice-versa :D 

 

476255160_Screenshot2019-10-0109_52_39.png.b2f1ed567b9ec032d0d272df602ba031.png

 

Som du ser kjører jeg bare snapshot hver 3 dag i båten men hver natt hjemme. 

 

Hjemmeside: https://www.sbarmen.no/

 

"Sofia" Nor Star 350 HT, 2008 modell med D6-370

"Sobasa" Nidelv 300 Sport, 2007 modell med D6-350: Historisk Finn annonse

Link to post
Share on other sites

Ikke dumt med navnet, det fungerer jo selvfølgelig. Greit å ha alt på en plass.

 

Jeg kjører fortsatt Venus, da har jeg bl.a. mulighet for å oppdatere firmware remote på Battmonitor og Solcelle.

Men kunne godt tenkt meg å få samlet alt i en PI, kjører 2stk nå.

 

Jeg måtte også åpne port 10110 på dockeren for å få tilgang til data fra f.eks OpenCPN som jeg kjører på pc / nettbrett.

 

Nå sliter jeg med ett plugin som heter signalk-to-nmea2000. Det er pluginet som sender bl.a AIS til plotteren, der står det "Failed to start: Cannot open 'serialport' ".

Link to post
Share on other sites

Tror den automatisk velger strømtilkoblet enheter for videresending. Her tror jeg ikke det går å styre men du kan eventuelt sjekke på GitHub forumet til Deconz. 

Hjemmeside: https://www.sbarmen.no/

 

"Sofia" Nor Star 350 HT, 2008 modell med D6-370

"Sobasa" Nidelv 300 Sport, 2007 modell med D6-350: Historisk Finn annonse

Link to post
Share on other sites

  • 2 uker senere...

Dingsebonanza! Nå skal det måles temperatur, luftfuktighet, vibrasjon og lekkasje. Tror dette kan bli bra! 

 

IMG_20191024_172537.jpg.25d7b4e98e264346ce873445da24969a.jpg

 

Jobber med løsning for tensorflow på Raspberry Pi, men det er litt vanskelig. Lettere å kjøre en skyløsning men skal prøve litt til. Skal nok gå til slutt!

Hjemmeside: https://www.sbarmen.no/

 

"Sofia" Nor Star 350 HT, 2008 modell med D6-370

"Sobasa" Nidelv 300 Sport, 2007 modell med D6-350: Historisk Finn annonse

Link to post
Share on other sites

Delta i diskusjonen

Du kan skrive innlegget nå, det vil bli postet etter at du har registrert deg. Logg inn hvis du allerede er registrert.

Guest
Svar på dette emnet

×   Du har postet formatert tekst..   Fjern formattering

  Only 75 emoji are allowed.

×   Innholdet du linket til er satt inn i innlegget..   Klikk her for å vise kun linken.

×   Det du skrev har blitt lagret.   Slett lagret

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...