Jump to content

Båtautomasjon med batteriovervåking og Zigbee


Sjøbliss

Recommended Posts

@Kjellg Jeg gjør det på denne måten: Kjør først en backup fra minnekortet på Pi-en til en minnepinne du har mountet i den med commandoen

 

Sitat

sudo dd if=/dev/mmcblk0 of=/katalog-der-du-har-mountet-en-annen-minnepinne/navn-på-backup.img bs=512 status=progress

 

Ta ut den minnepinnen, og kopier den over til harddisken på pc-en din. Bruk Balena Etcher til å brenne det imaget til USB3-en din, sett den inn og kjør i vei. Vanligvis funker det med en gang. Hvis ikke, må du kjøre opp Pi-en på minnekortet igjen, mounte USB3-en i Pi-en og endre /etc/fstab på USB3-en til å peke til riktig partisjon. Antakeligvis ser den omtrent sånn ut:

 

Sitat

PARTUUID=03955a1f-01  /boot           vfat    defaults          0       2
PARTUUID=03955a1f-02  /               ext4    defaults,noatime  0       1

 

Du må få den til å se sånn ut:

Sitat

/dev/sda1  /boot           vfat    defaults          0       2
/dev/sda2 /               ext4    defaults,noatime  0       1

 

Så bare bytt ut den delen i begynnelsen, og pass på at du ikke sletter noen mellomrom eller noe sånt, da funker det ikke.

Redigert av Mastiff (see edit history)
Link to post
Share on other sites

Mastiff skrev 40 minutter siden:

@Kjellg Jeg gjør det på denne måten: Kjør først en backup fra minnekortet på Pi-en til en minnepinne du har mountet i den med commandoen

 

 

Ta ut den minnepinnen, og kopier den over til harddisken på pc-en din. Bruk Balena Etcher til å brenne det imaget til USB3-en din, sett den inn og kjør i vei. Vanligvis funker det med en gang. Hvis ikke, må du kjøre opp Pi-en på minnekortet igjen, mounte USB3-en i Pi-en og endre /etc/fstab på USB3-en til å peke til riktig partisjon. Antakeligvis ser den omtrent sånn ut:

 

 

Du må få den til å se sånn ut:

 

Så bare bytt ut den delen i begynnelsen, og pass på at du ikke sletter noen mellomrom eller noe sånt, da funker det ikke.


 

:thumbsup:

Link to post
Share on other sites

Jeg har akkurat valgt å oppgradere min Pi4 med 4GB RAM til ny Pi4 Model B med 8GB RAM og nå også med nytt SD kort fra Samsung. Dette kortet har 40 000 timer rating så det skal vare nesten evig. Grunnen til at jeg oppgraderer er for å benytte Motioneye for opptak til SD kortet fra kamera, samt benytte object detection og den nye maskinvaren skal være mye raskere på GPU. Kan være penger ut vinduet, men jeg tror ikke det.

 

Så til dette med Node-Red igjen @Mr_Stian. Her er en flow som benytter den nye integrasjonen med Home Assistant: https://pastebin.com/K1bU8Fxu

 

For å benytte denne må du installere Node-Red i HA (det har du jo gjort), så må du enable denne noden som vi skal bruke i flowen:

 

1827291381_Screenshot2020-10-28at11_13_15.png.e56701a25c7a0b4a45459afebc101533.png

 

For at dette skal fungere må du installere denne i HA: https://github.com/zachowj/hass-node-red. Den enkleste måten å få til det er å installere HACS. Har du den fra før? Følg denne guiden: https://hacs.xyz/docs/installation/manual. HACS er genial for å legge til custom_components og anbefales absolutt. Når du har fått den inn går du inn i HACS og klikker på den oransje + ikonet.

 

1803468484_Screenshot2020-10-28at11_17_21.png.f151fccd1d487049868ca5e7c93454a9.png

 

471467093_Screenshot2020-10-28at11_17_37.png.880a349eb326c24fdfce47a6c7e6deb7.png

 

Søk på Node-Red under integrasjoner:

 

2121343255_Screenshot2020-10-28at11_17_49.png.7bbd925a1a55949cec2848793f5ad4ca.png

 

Og installer den, reboot HA.

 

1233918827_Screenshot2020-10-28at11_18_18.png.94f5c2a5bece10f91808d0a120e6931a.png

 

*puh*, henger du fortsatt med?

 

Så inn på tannhjulet -> integrasjoner -> orange + igjen. Søk på Node-Red og legg til integrasjonen.

 

1988014309_Screenshot2020-10-28at11_24_52.png.82477ae1d96a0d0bdd1169c485826866.png

 

Når den ser ut som dette skal alt være OK.

 

866659103_Screenshot2020-10-28at11_26_59.png.b5a716bae5774dcdbe9e06dc2d8a5287.png

 

Du ser at du kan klikke på linken for å se hvilke enheter Node-Red har opprettet.

 

Node-Red og HA skal allerede snakke sammen, det ser du ved at du kan "se" HA enheter i Node-Red så da burde det fungere. For å sjekke dette kan du se på instillingene under de blå HA nodene i Node-Red. Fungerer alt skal du få nye sensorer i HA med data fra Victron. Muligens må du inn å velge litt kobling i det blå nodene for å få det til å fungere. Kanskje aller lettest å lage noen nye egne?

 

Lykke 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

@Sjøbliss Jeg hadde ikke sett at det fantes 8 gb RAM, sikkert fordi jeg filtrerte på ting som var i butikkene da jeg trengte den. Ser ut som den har vært utsolgt til tider. Det får bli den neste gang. Men SD Kort, uansett rating, er ikke like gode som en M2-SSD, iallfall ifølge det jeg har sett på mer eller mindre obskure Pi-sider. Det er utrolig hvor mye rart folk bruker de greiene til!

 

 

Link to post
Share on other sites

Absolutt enig @Mastiff men siden jeg konverte til endurance kort har jeg ikke hatt noen datafeil på mine 3 installerte raspberry installasjoner. Derfor har jeg droppet SSD for nå :)  Før jeg konverterte døde 1-2 SD kort i halvåret....

 

Dette kortet kjøpte jeg nå:

https://www.prisjakt.no/product.php?p=4792303

 

293677846_Screenshot2020-10-28at11_42_24.png.7a6c156d846d95325c1df564ee98f057.png

 

Det har dobbelt så høy rating som SD kortene til SanDisk (https://www.prisjakt.no/product.php?p=5065133).

 

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

@Sjøbliss Jeg har ikke installert HACS da det så litt styrete ut. Jeg installerte den integrasjonen som det stod i instruksen. Ved og opprette de mappene å kopiere over filene. Men jeg får ikke lagt til Node-Red integrasjonen. Når jeg søker etter den så fins den ikke der. 

Ser ut som integrasjonen starter da jeg får opp følgende i loggen:

You are using a custom integration for nodered which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant.
10:44:30  loader.py (WARNING)
 
Hadde håpt å få til dette uten å installere HACS, men hvis det ikke går så får jeg prøve på dette. 
Redigert av Mr_Stian (see edit history)
Link to post
Share on other sites

Jeg fikk det til! :)

 

Det var en mappe som jeg måtte kopiere som heter translate. Her lå både en.json og nb.json. Jeg kopierte begge til og begynne med. Siden begge lå i den mappen. Men når jeg nå fjernet nb.json filen og startet på nytt så fikk jeg det til. Da kunne jeg legge til Node-Red å får nå opp det jeg trenger! :)

 

image.png.cb114dcaf05089861dc789611ad2660b.png

 

Kopierte flowen din, og etter litt justeringer så får jeg nå inn alt! :) Takk for hjelp :)

Link to post
Share on other sites

Se der ja :) Superfint.

 

Det som er med HACS er at det er en måte å få inn alle git-hub utvidelser på en måte som gjør at du får varsel om oppdateringer, den integrerer i GUI mm uten problemer. HACS kan se litt voldsom ut med en gang, men skal du bruke mer enn 1 eller 2 custom_components er det ingenting som er bedre enn HACS. Jeg anbefaler deg å prøve, tror ikke du vil se tilbake. Da hadde du heller ikke fått dette problemet du fikk nå.

 

Men gøy å se at det jeg, og flere, har koka sammen i denne tråden blir brukt av flere. Det er morro! :)

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

@Dreuf eneste forskjellen er egentlig at du slipper å bruke MQTT for å opprettet entiteter i Home Asssistant.

 

1827291381_Screenshot2020-10-28at11_13_15.png.e56701a25c7a0b4a45459afebc101533.png

 

Jeg synes det er lettere med denne enn MQTT men liker du MQTT så er det ingen grunn til å gå denne veien. :)

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

Vanlig node red installerer du på vanlig måte i Supervisor. Men for å få Entity noden til å funke så må du installere det tillegget som linkes til lengre oppe her (link kommer og opp hvis du prøver å bruke noden). Du trenger ikke HACS for å installere. Jeg fulgte bare instruksen som står der via file editor. Bare kopier over den ene fila som ligger i translate folder. ikke begge.

Link to post
Share on other sites

Om ikke denne tråden er nerdete nok så er det nå releaseparty for Home Assistant 0.117.0 😁🤸🤟

 

https://m.facebook.com/story.php?story_fbid=1014408339056901&id=292963007723872

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

@Mr_Stian Den var ny for meg! Det må jeg teste. Du sier i "supervisor", men betyr det at man kan installere Node-RED på den egentlig vanlige måten også, altså ved å gjøre det fra et kommandovindu direkte på Pi-en?

 

@Sjøbliss På et forum der folk diskuterer så fillene fyker om man skal ha 19 eller 21-stigning på en propell og om Hempels eller Maritims bunnstoff er best til brakkvann, tror jeg ikke det er mye fare for at noe blir for nerdete... :lol:

Link to post
Share on other sites

Mastiff skrev 16 minutter siden:

@Mr_Stian Den var ny for meg! Det må jeg teste. Du sier i "supervisor", men betyr det at man kan installere Node-RED på den egentlig vanlige måten også, altså ved å gjøre det fra et kommandovindu direkte på Pi-en?

 

 

Nei du installerer det på vanlig måte, som en add-on i Home Assistant. Men for at Node-Red skal kunne opprette entiteter i Home Assistant så trenger du å legge ti denne utvidelsen gjennom HACS (som jeg anbefalte å benytte) eller manuelt i følge med prosessen beskrevet her: https://github.com/zachowj/hass-node-red

 

Mastiff skrev 19 minutter siden:

 

@Sjøbliss På et forum der folk diskuterer så fillene fyker om man skal ha 19 eller 21-stigning på en propell og om Hempels eller Maritims bunnstoff er best til brakkvann, tror jeg ikke det er mye fare for at noe blir for nerdete... :lol:

 

Sant nok :D :D

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

Aha, så vanlig måte er altså indirekte for deg. :giggle: Jeg har kjørt Node-RED mye lenger enn Hass, så jeg installerere det direkte og oppdaterer med curlskriptet jeg viste til på forrige side. Men Add-ons funker vel bare med Hassio? Jeg kan ikke bruke det fordi det ikke takler to nettverkskort. Noe annet som virkelig irriterer meg med Hass er at man bare kan sette det opp mot én MQTT-broker, det er irriterende å måtte kjøre videresending. Selv om det går greit med å bruke et eget topic, ta imot alt fra det topicet i Node-RED og sende det videre fra den med riktig topic.

Redigert av Mastiff (see edit history)
Link to post
Share on other sites

Skjønner @Mastiff :) Dersom du kjører Node-Red utenfor HASS så ville jeg installert node-red-contrib-home-assistant-websocket via palette og så eventuelt lagt til utidelsen over i HASS. Dersom du installerer Node-Red i Hass med add-ons integrasjonen benyttes ingress auth mellom Node-Red og HASS. Du som har to separate installsjoner må lage et long-lived token for å sette opp koblingen mellom manuelt. Men det er gjort på 2 minutter.

 

Men igjen, dette er i praksis for å slippe å benytte MQTT. Dersom du har stålkontroll på MQTT Topics mm. er det kanskje ingen grunn. For meg så er det å kjøre HA beste plattformen for å integrere alt av automatisering og kontroll, Node-Red er for meg et supplement og ikke omvendt

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

Takk, da tror jeg at jeg står over. Jeg snakker jo flytende Mosquitto. :lol: Det eneste som er plagsomt med det er å legge det til på en så knotete måte i automations i Hass. For meg som er vant til å jobbe med LUA (og noe i Python) er YAML et håpløst opplagt språk, og det skal så utrolig lite til for at det får hikke og ikke funker på grunn av en formateringsfeil. Kunne man bare gjort som i Node-RED. Det grafiske grensesnittet er utrolig mye bedre å programmere i. Hass fungerer egentlig best hvis man ikke trenger å gjøre noe som helst i skripts eller automations.

Link to post
Share on other sites

Jeg har faktisk begynt å bruke den integrerte automasjons grensesnittet for å lage automatiseringer i HA. Da slipper man å benytte seg av YAML. Men er enig, den er veldig sensitiv. For meg fungerer også Node-Red bedre så fort det blir litt komplisert. Men f.eks. for å få en bryter til å skru seg av eller på ifm med en sensor eller styre varmkabler, kamera, osv så synes jeg HA er mye bedre. Kommer vel egentlig an på hva slags problem man prøver å løse :)

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 skulle også gjerne brukt det grensesnittet, problemet er at det har en stygg tendens til å herpe de mer avanserte automasjonene mine når de lagrer automations.yaml. Sånt som dette overlever ikke alltid:

 

Sitat

{%- set threshold = 25 -%}{%- set domains = ['light', 'switch', 'sensor', 'zwave', 'lock'] -%}{%- for domain in domains -%}{%- for item in states[domain] if ((item.attributes.battery_level is defined and item.attributes['battery_level'] | int < threshold) or ("battery" in item.name | lower and ((item.state | int < threshold and item.state|int != 0) or item.state | lower == "low" or item.state | lower == "unknown"))) -%}{{ item.attributes.friendly_name }}{%- if not loop.last %},{% endif -%}{%- endfor -%}{%- endfor -%}

 

 (Det er én linje med flere payloads, og den varsler meg hvis ID Locken på døra hjemme eller på hytta har mindre enn 25 % batteri igjen, som for den betyr under en måned. Batteriet går sakte ned de første 50, og så begynner det å stupe.)

Redigert av Mastiff (see edit history)
Link to post
Share on other sites

Jeg har noen slike jeg også, ikke like lange kanskje, men de overlevert faktisk når jeg redigerer.

 

Denne automasjonen benytter de nye variablene som (endlig!) man kan bruke i HA.

 

2026586890_Screenshot2020-10-29at10_39_50.png.c83a2415cbf45cfafc832e26f5ed672b.png

 

Men i automations.yaml har jeg lagt til litt mer for å håndtere variablene.

 

Sitat

- id: '1601385011168'
  alias: Person Detected
  description: ''
  trigger:
  - platform: event
    event_type: deepstack.object_detected
  action:
  - service: rest_command.blue_iris_flag
    data:
      camera: '{{ camera }}'
      memo: '{{ trigger.event.data.name }} {{ percent }}% confidence'
  - delay:
      seconds: 2
  - service: notify.hangouts_owners
    data:
      title: En {{ trigger.event.data.name }} oppdaget!
      message: 'Sikkerhet {{ percent }}%. Sjekk videobehandleren: https://nvr.barmen.nu
        for mer detaljer og opptak.'
      data:
        image_file: '{{ url }}'
  variables:
    timestamp: '{{ as_timestamp(trigger.event.time_fired) | timestamp_custom("%Y-%m-%d_%H-%M-%S")
      }}'
    entity_id: '{{ trigger.event.data.entity_id | regex_findall_index("\.(.*)") }}'
    folder: /config/www/snapshots/
    url: '{{ folder }}{{ entity_id }}_{{ timestamp }}.jpg'
    camera: '{{ trigger.event.data.entity_id | regex_findall_index("deepstack_object_blueiris_(.*)")  }}'
    percent: '{{ trigger.event.data.confidence | int }}'
  mode: single

 

Ingenting her blir ødelagt selv om jeg feks. endrer litt på data i GUI. Alle variablene ligger igjen og beholdes.

 

Perfekt, nei, absolutt ikke. Det må jobbes mye med automasjonene i HA, det er det området som krever mest jobb av alle tror jeg. Node-Red er jo på en annen planet.

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

Interessant. Det er et par år siden jeg sist prøvde å redigere automatsjoner i GUI-en, kanskje den er blitt bedre på den tiden? Jeg pleier ellers å bruke rekker av sitatmerker (################) for å skille forskjellige automasjoner fra hverandre (gammel vane - i LUA er det --------- og i Python er det også ###############). Jeg må se om det også overlever nå. I så fall går det jo fortere å lage nye automasjoner, selv om jeg har laget det meste. Men jeg jeg har mange jeg må justere på neste gang jeg skal ta en stor oppgradering av Hass, det er jo enorme endringer i Z-Wave.

 

Link to post
Share on other sites

Leste litt på 0.117.0 versjonen nå. Se hele artikkelen her: https://www.home-assistant.io/blog/2020/10/28/release-117/

 

En veldig interressant del for deg @Mastiff og sikkert flere var denne:

 

323936356_Screenshot2020-10-29at13_40_41.png.5d64d0dd5ba76ef584b2a04287dd77ac.png

 

Vet ikke om dette også kan brukes til kommentarer mm. men det vurde jo gjøre YAML lettere om den også hjelper med å verifisere koden. Dette må jeg teste litt.

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

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...