Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

Offpiste

Medlemmer
  • Innlegg

    145
  • Ble med

  • Besøkte siden sist

  • Dager vunnet

    10

Alt skrevet av Offpiste

  1. Kanskje en esp32 med VOC sensor, hvor god den er på sigarettrøyk vet jeg ikke.
  2. Hva med Aqara vibrasjon sensor ?
  3. Prøv å importer denne i Node-RED og velg din egen broker: [{"id":"ce403b1c.4525","type":"tab","label":"Read Victron BMV","disabled":false,"info":""},{"id":"a5f0ebb8.a8ffc8","type":"serial in","z":"ce403b1c.4525","name":"Victron","serial":"4c5b552e.7251c4","x":70,"y":20,"wires":[["da87e7f0.e6718"]]},{"id":"da87e7f0.e6718","type":"function","z":"ce403b1c.4525","name":"Convert_obj","func":"// 'msg' is the message object the Function node receives\nvar myVars = msg.payload.split(\"\\r\\n\");\nvar result = {};\nmyVars.forEach(function(v) {\n // The following split uses ' = ' - because your example output appears to\n // have spaces around the equals sign.\n var parts = v.split(\"\\t\");\n result[parts[0]] = parts[1];\n});\nmsg.payload = result;\n// The Function node returns the message to be sent to the next node(s) in the flow\nreturn msg;","outputs":1,"noerr":0,"x":210,"y":60,"wires":[["680afb51.ab5e1c"]]},{"id":"680afb51.ab5e1c","type":"split","z":"ce403b1c.4525","name":"","splt":"\\n","spltType":"str","arraySplt":1,"arraySpltType":"len","stream":true,"addname":"topic","x":190,"y":120,"wires":[["3d345f2d.9c5ec8"]]},{"id":"3d345f2d.9c5ec8","type":"switch","z":"ce403b1c.4525","name":"Route","property":"parts.key","propertyType":"msg","rules":[{"t":"eq","v":"V","vt":"str"},{"t":"eq","v":"I","vt":"str"},{"t":"eq","v":"SOC","vt":"str"},{"t":"eq","v":"VS","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":190,"y":256,"wires":[["4d37d79.a5d7928"],["f6bacaa.6ad00b8"],["2fbb3a67.32bd4e"],["57ab5db5.514494"]]},{"id":"4d37d79.a5d7928","type":"change","z":"ce403b1c.4525","name":"V to num","rules":[{"t":"set","p":"payload","pt":"msg","to":"$number(msg.payload)/1000","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":360,"y":176,"wires":[["64427d47.57b5d4"]]},{"id":"f6bacaa.6ad00b8","type":"change","z":"ce403b1c.4525","name":"I to num","rules":[{"t":"set","p":"payload","pt":"msg","to":"$number(msg.payload)/1000","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":360,"y":256,"wires":[["c9b3ba75.0f5478"]]},{"id":"5357269c.900ea","type":"mqtt out","z":"ce403b1c.4525","name":"Volt","topic":"homeassistant/sensor/battV/state","qos":"","retain":"","broker":"","x":670,"y":220,"wires":[]},{"id":"2fbb3a67.32bd4e","type":"change","z":"ce403b1c.4525","name":"SoC to num","rules":[{"t":"set","p":"payload","pt":"msg","to":"$number(msg.payload)/10","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":370,"y":356,"wires":[["94422a53.c8792"]]},{"id":"eb439af0.4a43e","type":"mqtt out","z":"ce403b1c.4525","name":"Current","topic":"homeassistant/sensor/battA/state","qos":"","retain":"","broker":"","x":680,"y":300,"wires":[]},{"id":"7171e67b.139218","type":"mqtt out","z":"ce403b1c.4525","name":"SOC","topic":"homeassistant/sensor/battSOC/state","qos":"","retain":"","broker":"","x":670,"y":400,"wires":[]},{"id":"c9b3ba75.0f5478","type":"smooth","z":"ce403b1c.4525","name":"Two dec","property":"payload","action":"mean","count":"5","round":"2","mult":"multi","x":520,"y":300,"wires":[["eb439af0.4a43e"]]},{"id":"94422a53.c8792","type":"smooth","z":"ce403b1c.4525","name":"No dec","property":"payload","action":"mean","count":"5","round":"0","mult":"multi","x":520,"y":400,"wires":[["7171e67b.139218"]]},{"id":"57ab5db5.514494","type":"change","z":"ce403b1c.4525","name":"V to num","rules":[{"t":"set","p":"payload","pt":"msg","to":"$number(msg.payload)/1000","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":360,"y":440,"wires":[["59f1d6ea.0b1c78"]]},{"id":"9d0264be.92d988","type":"mqtt out","z":"ce403b1c.4525","name":"Start Volt","topic":"homeassistant/sensor/battVS/state","qos":"","retain":"","broker":"","x":680,"y":480,"wires":[]},{"id":"64427d47.57b5d4","type":"smooth","z":"ce403b1c.4525","name":"Two dec","property":"payload","action":"mean","count":"5","round":"2","mult":"multi","x":520,"y":220,"wires":[["5357269c.900ea"]]},{"id":"59f1d6ea.0b1c78","type":"smooth","z":"ce403b1c.4525","name":"Two dec","property":"payload","action":"mean","count":"5","round":"2","mult":"multi","x":520,"y":480,"wires":[["9d0264be.92d988"]]},{"id":"257e6718.bc5b48","type":"mqtt out","z":"ce403b1c.4525","name":"ampconfig","topic":"homeassistant/sensor/battA/config","qos":"","retain":"true","broker":"","x":310,"y":580,"wires":[]},{"id":"7bfa37cf.915f48","type":"mqtt out","z":"ce403b1c.4525","name":"socconfig","topic":"homeassistant/sensor/battSOC/config","qos":"","retain":"true","broker":"","x":300,"y":620,"wires":[]},{"id":"d31575ac.44fab8","type":"mqtt out","z":"ce403b1c.4525","name":"voltconfig","topic":"homeassistant/sensor/battV/config","qos":"","retain":"true","broker":"","x":300,"y":540,"wires":[]},{"id":"13fd40a8.c915ef","type":"mqtt out","z":"ce403b1c.4525","name":"voltsconfig","topic":"homeassistant/sensor/battVS/config","qos":"","retain":"true","broker":"","x":310,"y":660,"wires":[]},{"id":"bcbc5d8b.2dba9","type":"inject","z":"ce403b1c.4525","name":"ajsonn","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":"1","topic":"","payload":"{\"name\":\"Øyeblikksforbruk\",\"unique_id\":\"2222\",\"device\":{\"identifiers\":\"boat1\"},\"icon\":\"mdi:resistor\",\"unit_of_measurement\":\"A\",\"state_topic\":\"homeassistant/sensor/battA/state\"}","payloadType":"json","x":124,"y":588,"wires":[["257e6718.bc5b48"]]},{"id":"985be2fd.87dec","type":"inject","z":"ce403b1c.4525","name":"socjson","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":"1","topic":"","payload":"{\"name\":\"Batterinivå\",\"unique_id\":\"3333\",\"device\":{\"identifiers\":\"boat1\"},\"device_class\":\"battery\",\"unit_of_measurement\":\"%\",\"state_topic\":\"homeassistant/sensor/battSOC/state\"}","payloadType":"json","x":124,"y":628,"wires":[["7bfa37cf.915f48"]]},{"id":"ccd43fd0.9a51a","type":"inject","z":"ce403b1c.4525","name":"voltjson","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":"1","topic":"","payload":"{\"name\":\"Forbruksbatteri\",\"unique_id\":\"111\",\"device\":{\"identifiers\":\"boat1\",\"name\":\"Båt 1\"},\"icon\":\"mdi:current-dc\",\"unit_of_measurement\":\"V\",\"state_topic\":\"homeassistant/sensor/battV/state\"}","payloadType":"json","x":124,"y":548,"wires":[["d31575ac.44fab8"]]},{"id":"e65c6965.c0e008","type":"inject","z":"ce403b1c.4525","name":"vsjson","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":"1","topic":"","payload":"{\"name\":\"Startbatteri\",\"unique_id\":\"4444\",\"device\":{\"identifiers\":\"boat1\"},\"icon\":\"mdi:current-dc\",\"unit_of_measurement\":\"V\",\"state_topic\":\"homeassistant/sensor/battVS/state\"}","payloadType":"json","x":124,"y":668,"wires":[["13fd40a8.c915ef"]]},{"id":"31147038.07538","type":"comment","z":"ce403b1c.4525","name":"Trykk på disse en gang","info":"","x":150,"y":492,"wires":[]},{"id":"4c5b552e.7251c4","type":"serial-port","serialport":"/dev/ttyUSB0","serialbaud":"19200","databits":"8","parity":"none","stopbits":"1","newline":"\\n","bin":"false","out":"char","addchar":false,"responsetimeout":"600"}] Da skal du få noe sånt: Denne må du sikkert ha i configuration.yaml mqtt: discovery: true discovery_prefix: homeassistant ---------------------------------------------------- En liten guide for å sende verdier fra Node-RED til Home Assistant: (Det finnes også andre måter å gjøre det på) Kopier denne "test" flowen inni Node-RED: [{"id":"f1950d3b.64d48","type":"debug","z":"6e6fc6e9.cf32f8","name":"debug","active":false,"tosidebar":false,"console":false,"tostatus":true,"complete":"payload","targetType":"msg","statusVal":"payload","statusType":"auto","x":631,"y":250,"wires":[]},{"id":"fb8f84c8.ee7228","type":"mqtt out","z":"6e6fc6e9.cf32f8","name":"bytt ut\"test01\"","topic":"homeassistant/sensor/test01/state","qos":"","retain":"","broker":"aeecd9ba.13dc78","x":621,"y":307,"wires":[]},{"id":"2d17f84e.edd118","type":"inject","z":"6e6fc6e9.cf32f8","name":"bytt ut test01 i \"state_topic\" + TestSensor01 i \"name\".","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":"1","topic":"","payload":"{\"name\":\"TestSensor01\",\"state_topic\":\"homeassistant/sensor/test01/state\",\"icon\":\"mdi:test-tube\"}","payloadType":"json","x":381,"y":448,"wires":[["afaaecf2.b64b7"]]},{"id":"afaaecf2.b64b7","type":"mqtt out","z":"6e6fc6e9.cf32f8","name":"bytt ut \"test01\"","topic":"homeassistant/sensor/test01/config","qos":"","retain":"true","broker":"aeecd9ba.13dc78","x":719,"y":448,"wires":[]},{"id":"2c8aa1df.987a0e","type":"random","z":"6e6fc6e9.cf32f8","name":"En verdi mellom 1 og 100","low":"1","high":"100","inte":"true","property":"payload","x":341,"y":307,"wires":[["f1950d3b.64d48","fb8f84c8.ee7228"]]},{"id":"e7e39d2f.0b8f7","type":"inject","z":"6e6fc6e9.cf32f8","name":"Send verdi hvert 5sek","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"500","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":344.5,"y":249,"wires":[["2c8aa1df.987a0e"]]},{"id":"e1d70e55.9ad74","type":"comment","z":"6e6fc6e9.cf32f8","name":"Kjør denne en gang for å sett inn sensoren i HA","info":"Bytt ut test01 med det du vil","x":402.5,"y":403,"wires":[]},{"id":"aeecd9ba.13dc78","type":"mqtt-broker","name":"Broker Hass.io","broker":"localhost","port":"1883","clientid":"","usetls":false,"compatmode":false,"keepalive":"60","cleansession":true,"birthTopic":"homeassistant/node-red/status","birthQos":"1","birthRetain":"true","birthPayload":"Online","closeTopic":"homeassistant/node-red/status","closeQos":"1","closeRetain":"true","closePayload":"","willTopic":"homeassistant/node-red/status","willQos":"1","willRetain":"true","willPayload":"Disconnect"}] Da vil du få dette: Dobbel klikk på mqtt noden: Velg din Broker eller lag ny til din Broker. Sjekk at ip og port til broker er riktig, jeg bruker Mosquitto broker i Add-on, da blir det localhost og 1883: Sjekk at brukernavn og passord er riktige: Kjør Deploy, så skal sensoren komme inn i Home Assistant. Her står det mye god info: https://www.home-assistant.io/docs/mqtt/discovery/
  4. Med default_config: så skal logbook i teorien virke, og at du må starte add-on manuelt når de står til "start on boot", så må det det være noe galt i HA oppsettet. Kanskje du bør ta en backup og så ta en clean install av HA. Du finner flere logger inne på: Supervisor -> System -> Log Provider, mulig at du kan se noe der. Prøv å logg ut og inn igjen på Home Assistant Cloud(Nabu Casa konto), eller kanskje du har DNS problemer.
  5. Har du disse i configuration.yaml ? history: logbook: eller default_config: Jeg greier ikke å si hva de to feilene er. Det står mer detaljert hva feilen kan skyldes vis du trykker på:
  6. Det er normalt at det står "Home Assistant starter, alt er ikke tilgjengelig før starten er gjennomført" ved restart. Hos meg kommer den meldingen opp i ca 1 sek før en ny med "Home Assistant har startet". Hvilket utstyr kjører du HA på? Står det ingen ting i loggen eller kan du ikke åpne den?
  7. Med nordpool custom component så for man sett prisene fram i tid.
  8. Takk @VikingOy Har lagt det inn general.xml filen nå, men for satt ingen forandring i HA og REST-api, kun i deCONZ.
  9. Hvordan legger man inn den filen?
  10. Glamox ovn med SLX modul er ganske "dumme"
  11. Jeg begynte med HA på Raspberry Pi 3B+ og så et år på Raspberry Pi 4 med dette sd-kortet uten noen problemer(unntatt at Z-wave donglen til Aeotec som måtte kjøres igjennom en USB2.0 hub). Nå har kjørt HA i Proxmox på en Intel NUCi7 i snart 3 måneder og det har fungert som en drøm, angrer ikke et sekund på at jeg gikk over til en NUC. Enig med det som @stigvi skriver at man bør gå for et kvalitet kort vis du skal kjøre på en Raspberry Pi.
  12. .... Hei, laget et eksempel på kanskje hvordan det kan gjøres: (Kan være noen skrivefeil her og der i koden ) automation: # Nattsenk - alias: natt trigger: platform: time at: 21:30:00 action: - service: input_number.set_value data_template: entity_id: input_number.bad_dag_settpunkt value: "{{ (state_attr('climate.bad', 'temperature') }}" - service: input_number.set_value data_template: entity_id: input_number.vaskerom_dag_settpunkt value: "{{ (state_attr('climate.vaskerom', 'temperature') }}" - service: input_number.set_value data_template: entity_id: input_number.gjesterom_dag_settpunkt value: "{{ (state_attr('climate.gjesterom', 'temperature') }}" - delay: seconds: 2 - service: climate.set_temperature data_template: entity_id: climate.bad temperature: "{{ (float(states('input_number.bad_dag_settpunkt')) - float(states('input_number.nattsenk_settpunkt'))) |round }}" - service: climate.set_temperature data_template: entity_id: climate.vaskerom temperature: "{{ (float(states('input_number.vaskerom_dag_settpunkt')) - float(states('input_number.nattsenk_settpunkt'))) |round }}" - service: climate.set_temperature data_template: entity_id: climate.gjesterom temperature: "{{ (float(states('input_number.gjesterom_dag_settpunkt')) - float(states('input_number.nattsenk_settpunkt))) |round }}" # Dag - alias: dag trigger: - platform: time at: "04:00:00" action: - service: climate.set_temperature data_template: entity_id: climate.bad temperature: "{{ states('input_number.bad_dag_settpunkt') }}" - service: climate.set_temperature data_template: entity_id: climate.vaskerom temperature: "{{ states('input_number.vaskerom_dag_settpunkt') }}" - service: climate.set_temperature data_template: entity_id: climate.gjesterom temperature: "{{ states('input_number.gjesterom_dag_settpunkt') }}" input_number: bad_dag_settpunkt: name: "Dag Settpunkt Bad" max: 40 min: 10 step: 1 mode: box unit_of_measurement: '°C' vaskerom_dag_settpunkt: name: "Dag Settpunkt Vaskerom" max: 40 min: 10 step: 1 mode: box unit_of_measurement: '°C' gjesterom_dag_settpunkt: name: "Dag Settpunkt Gjesterom" max: 40 min: 10 step: 1 mode: box unit_of_measurement: '°C' nattsenk_settpunkt: name: "Nattsenk alle rom" max: 5 min: 0 step: 1 mode: box icon:mdi:sleep unit_of_measurement: '°C' -Når klokken er 21:30 henter den settpunktene og lagrer det i input_number, deretter tar den settpunktet minus det du ønsket å senke med og sender til termostaten. - Når klokken er 04:00 henter den settpunkt som den har hentet og lagret i input_number dagen før og sender dette til termostaten.
  13. Her er min logg for idag, mye som er likt. Ser faktisk nå Tibber mister kontakten ofte.
  14. Prøv denne: tibber_amp: friendly_name: "AMS Strøm" unit_of_measurement: 'A' value_template: "{{ state_attr('sensor.real_time_consumption_blaklokkevegen_19', 'currentL1') }}" icon_template: mdi:current-ac
  15. UPS-en til høyre er tilkoblet en Synology NAS og den til venstre er koblet direkte til Intel NUC som kjører bland annet Home Assistant. Verdiene fra begge hentes inn fra NUT Add-on i Home Assistant.
  16. Jepp, de nye sensorene fra app-en er geniale. Jeg har tenkt å bruke "neste alarm" til å slå på lyset vis jeg skule forsove meg 😀😃
  17. Har montert led strips bak pulten, og de får forskjellige farger alt ettersom om mobilen ringer, snakker i den eller når jeg legger på. Video
  18. Offpiste

    Hente ut oppstartsdato

    På elhub kan du se dine egne måleverdier.
  19. ? Det tenkte jeg ikke på Ser at den virker nå
  20. Ok, kan være at jeg som tolker automasjonen feil. - id: dagskifte alias: Dagskifte description: '' trigger: - at: 0:05:00 platform: time action: - alias: '' data_template: entity_id: input_number.consumption_lastday value: '{{ (state_attr(''sensor.real_time_consumption_gabriel_edlands_veg_16'', ''lastMeterConsumption'') - float(states(''input_number.consumption_startofday''))) | round(1) }}' service: input_number.set_value - alias: '' data_template: entity_id: input_number.consumption_startofday value: '{{ state_attr(''sensor.real_time_consumption_gabriel_edlands_veg_16'', ''lastMeterConsumption'') }}' service: input_number.set_value Sånn tolker jeg den: Klokken ca 00:00:10 blir målerstanden oppdatert, la oss si at målerstanden blir 1000 kWh. Og klokken 00:05:00 vil "input_number.consumption_startofday" få verdien 1000 kWh og "input_number.consumption_lastday" vil få målerstand(1000 kWh) minus "input_number.consumption_startofday"(1000 kWh) som blir 0 kWh Er det jeg som tenker feil??
×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.