Søk i nettsamfunnet
Viser resultater for emneknaggene 'home-assistant'.
Fant 8 resultater
-
En liten setup-guide for ZWaveJS2MQTT med interasjon mot Home-Assistant
Evelen publiserte et emne i Home Assistant
Har endelig blitt kvitt alt av interface på min virtulle Home-Assistant server, tidligere med DeCONZ for Zigbee, og nå nulig ZWaveJS2MQTT for Z-Wave. Det gikk lekende lett faktisk, selv om det etter alt å dømme ikke var godt dokumentert. Vil derfor dele denne how-to-en jeg skrev: https://flemmingss.com/how-to-set-up-zwavejs2mqtt-on-a-raspberry-pi-and-integrate-it-with-home-assistant/ -
Hei, Har mekka litt for å få HAN-data fra Kamstrup-måleren min (1-fas) inn i Home Assistant. Bruker ESPHome med en ESP32 for å få inn data, forsøkte med en ESP8266, men den var ikke helt glad i software serieport, derfor måtte jeg ty til 32'en. Koden er ganske stygg foreløpig, men kanskje det kan hjelpe noen andre på vei:) Parser dataen ved å lese ut OBIS-koder og så hente tilknyttede data. Ingen CRC-sjekk e.l. da dingsen min ikke ser ut til å lese korrupte data i det hele tatt så langt. Har lånt en del inspirasjon fra RoarFreds HAN-leser, selv om jeg endte opp med noe ganske annerledes etterhvert:) ESPHome-konfigurasjonsfil: esphome: name: ams platform: ESP32 board: nodemcu-32s includes: mbus.h wifi: power_save_mode: light networks: - ssid: "LulzNettOppe" password: ##PASSORD## - ssid: "LulzNettEkstra" password: ##PASSORD## - ssid: "LulzNett" password: ##PASSORD## # Enable logging logger: level: DEBUG # Enable Home Assistant API api: ota: uart: id: uart_bus tx_pin: GPIO17 rx_pin: GPIO16 baud_rate: 2400 # Example configuration entry dallas: - pin: GPIO25 sensor: - platform: dallas address: 0xEA0214808622FF28 name: "Temperature Sikringsskap" - platform: custom lambda: |- auto mbus_reader = new MbusReader(id(uart_bus)); App.register_component(mbus_reader); return {mbus_reader->wattage_sensor, mbus_reader->reactive_power_sensor, mbus_reader->amperage_sensor, mbus_reader->voltage_sensor, mbus_reader->energy_sensor, mbus_reader->reactive_energy_sensor}; sensors: - name: "AMS Wattage" unit_of_measurement: kW accuracy_decimals: 3 filters: - multiply: 0.001 - name: "AMS Reactive Power" unit_of_measurement: VAr accuracy_decimals: 0 internal: true - name: "AMS Amperage" unit_of_measurement: A accuracy_decimals: 2 filters: - multiply: 0.01 - name: "AMS Voltage" unit_of_measurement: V accuracy_decimals: 0 - name: "AMS Hourly Energy" unit_of_measurement: kWh accuracy_decimals: 3 filters: - multiply: 0.01 - name: "AMS Hourly Reactive Energy" unit_of_measurement: kVArh accuracy_decimals: 3 internal: true filters: - multiply: 0.01 mbus.h: #include "esphome.h" class MbusReader : public Component, public uart::UARTDevice, public Sensor { public: MbusReader(uart::UARTComponent *parent) : uart::UARTDevice(parent) {} uint8_t temp_byte = 0; uint8_t *temp_byte_pointer = &temp_byte; uint8_t uart_buffer_[512]{0}; uint16_t uart_counter = 0; char uart_message[550]; char temp_string[10]; char obis_code[32]; char temp_obis[10]; uint32_t obis_value = 0; float wattage = 0; float amperage = 0; float voltage = 0; float energy = 0; Sensor *wattage_sensor = new Sensor(); Sensor *amperage_sensor = new Sensor(); Sensor *voltage_sensor = new Sensor(); Sensor *energy_sensor = new Sensor(); Sensor *reactive_power_sensor = new Sensor(); Sensor *reactive_energy_sensor = new Sensor(); void setup() override { } void loop() override { bool have_message = read_message(); } bool read_message() { while(available() >= 1) { read_byte(this->temp_byte_pointer); if(temp_byte == 126) { if(uart_counter > 2) { uart_buffer_[uart_counter] = temp_byte; uart_counter++; uart_message[0] = '\0'; strcpy(uart_message, ""); for (uint16_t i = 0; i < uart_counter && i < 256; i++) { //sprintf(temp_string, "%02X", uart_buffer_[i]); //strncat(uart_message, temp_string, 2); if(uart_buffer_[i-1] == 9 && uart_buffer_[i] == 6) { obis_code[0] = '\0'; strcpy(obis_code, ""); for (uint16_t y = 1; y < 6; y++) { sprintf(temp_obis, "%d.", uart_buffer_[i + y]); strcat(obis_code, temp_obis); } sprintf(temp_obis, "%d", uart_buffer_[i + 6]); strcat(obis_code, temp_obis); ESP_LOGV("uart", "OBIS code found: %s message length: %d", obis_code, uart_buffer_[i + 7]); obis_value = 0; if(uart_buffer_[i + 7] == 6) { for(uint8_t y = 0; y < 4; y++) { obis_value += (long)uart_buffer_[i + 8 + y] << ((3-y) * 8); } } else if(uart_buffer_[i + 7] == 18) { for(uint8_t y = 0; y < 2; y++) { obis_value += (long)uart_buffer_[i + 8 + y] << ((1-y) * 8); } } if(strcmp(obis_code, "1.1.1.7.0.255") == 0) { ESP_LOGV("uart", "Wattage: %d", obis_value); wattage_sensor->publish_state(obis_value); } else if (strcmp(obis_code, "1.1.31.7.0.255") == 0) { ESP_LOGV("uart", "Amperage: %d", obis_value); amperage_sensor->publish_state(obis_value); } else if (strcmp(obis_code, "1.1.32.7.0.255") == 0) { ESP_LOGV("uart", "Voltage: %d", obis_value); voltage_sensor->publish_state(obis_value); } else if (strcmp(obis_code, "1.1.1.8.0.255") == 0) { ESP_LOGV("uart", "Energy Usage Last Hour: %d", obis_value); energy_sensor->publish_state(obis_value); } else if (strcmp(obis_code, "1.1.4.7.0.255") == 0) { ESP_LOGV("uart", "Reactive Power: %d", obis_value); reactive_power_sensor->publish_state(obis_value); } else if (strcmp(obis_code, "1.1.4.8.0.255") == 0) { ESP_LOGV("uart", "Reactive Power Last Hour: %d", obis_value); reactive_energy_sensor->publish_state(obis_value); } else { ESP_LOGV("uart", "Unknown OBIS %s, value: %d", obis_code, obis_value); } } //strncat(uart_message, " ", 1); } ESP_LOGV("uart", "%d length received", uart_counter); //ESP_LOGI("uart", "%d length received: %s", uart_counter, uart_message); ESP_LOGV("uart", "Message length: %d", uart_message[3]); uart_counter = 0; uart_message[0] = '\0'; strcpy(uart_message, ""); } else { uart_counter = 0; } } uart_buffer_[uart_counter] = temp_byte; uart_counter++; } return false; } };
-
Jeg forsøker å sette opp Met.no weather komponenten i Home Assistant. Har lagt til "platform: met" under weather i Configuration.yaml som beskrevet under Component siden for met.no. Men får ikke opp noen Entities for weather under dev-state. Er det noe mer en må gjøre for å få inn dette i Home Assistant?
- 6 svar
-
- home-assistant
- met.no
-
(og 1 andre)
Merket med:
-
Jeg har lagd en sensor for Home-assistant som henter spot-priser fra Nordpool. Sensoren emulerer mobil-appen, og lagrer midlertidig unna prisene for gjeldende døgn. Prisene regnes om fra Kr/GWh til øre/kWh og den gjeldende spot-prisen i Home-assistant blir oppdatert hver nye time, og kan brukes til styring for å redusere strømregningen. Det gjenstår nok en del testing, optimalisering og pynting på koden før den er klar til å integreres offisielt i Home-assistant, så i mellomtiden er den tilgjengelig på bit-bucket: https://bitbucket.org/OlavAndre/nordpool Kom gjerne med forslag til forbedringer. Planlagte endringer: * Konverter lokal tid til CET/CEST slik at den viser riktig pris hele året, -også i Finland, Litauen og Latvia * Endre oppdatering av priser til en tilfeldig gang mellom kl.13 og 24 (Begrense samtidig trafikk hos Nordpool. -Prisene oppdateres vanligvis mellom kl. 12 og 13) Utført * Mulighet for offset? -En sensor med øyeblikkspris, og en eller flere med priser litt frem i tid. Edit: 19.03.2018 - Endret funksjonsbeskrivelse i henhold til ny funksjonalitet
- 89 svar
-
- 6
-
- strømsparing
- home-assistant
-
(og 1 andre)
Merket med:
-
Hei. Tenkte at dette kanskje hadde vært noe å ønske seg til jul. Men hva er det som gjelder for tiden? Hva er Best, eller ihvertfall godt nok? eneste jeg har testet er en DanaLock Square jeg kjøpte på finn en gang i tiden, den var horribelt dårlig. Krav: - Kompatibelt med Home-Assistant, Z-wave, Wifi, noe annet? - God batteri-tid, eller ekstern strøm - Rapporterer status tilbake slik at jeg kan se om døren er låst eller ei. Forslag? Er snakk om ytterdør
- 22 svar
-
- home-assistant
- lås
-
(og 1 andre)
Merket med:
-
Hei. Tenker starte opp med zigbie (Hue, Ikea, Xiaomi ..) og lurer da på beste interface. Jeg ønsker kjøre dette på separat Pi da jeg ser det som en mer fremtidsrettet løsning, vil også ha den løsningen som i fremtiden vil være kompatibel og stabil. Slik jeg har skjønt det er de to gode løsningene enten USB-basert kontroller Conbee Zigbee som støtter programvaren deCONZ, eller Pi add-on kortet RaspBee som støtter deCONZ og zigbee2mqtt. USB virker i utgangspunktet mer fristende, men hva er best, deCONZ eller zigbee2mqtt? Jeg har null erfaring med zigbee, og egentlig ingen erfaring med MQTT da jeg enda ikke har trengt det i mitt oppsett, men ser jo at det er mye brukt i DIY løsninger og noe jeg definitivt må gå innpå etterhvert uansett. (Også tatt opp på https://community.home-assistant.io/t/best-zigbee-gateway/)
-
Nytt hus ferdig våren 2016, men elektriker skulle bare selge xComfort alt for dyrt. Startet derfor med FutureHome i sommer, styring av alle lys og ID-Lock. IFTTT-støtte ga noe mer muligheter med FH, men ikke nok. Ønske om bedre device tracking/presence kontroll, bruke chromecast for å distribuere lyd/nettradio (tusenvis av kroner spart ift. alternativene) og støtte for mer z-wave enheter gjorde at jeg nå har satt opp home-assistant.io på en Raspberry pi 3 med Hassbian image og en Z-stick5. Sistnevnte siste uken, men har fortsatt ikke fått i gang open-zwave-control-panel, så tar litt tid. Skal ha Systemair ventilasjonen inn bl.a., kobler til z-wave adapteren i kveld. Kommuniserer noe mot FH via IFTTT. Foreløpig mest fornøyd med Chromecast nettradio og full kontroll på lading av iphoner og ipader i huset. Device tracking fungerer ikke helt optimalt enda, blant annet nekter AsusWRT å starte opp. Litt synd man kun kan ha en informasjon "per rad". Kunne fint kombinert batteristatus med ladestatus osv. på en linje.
-
Hadde vært kjekt med eget kategori/underforum for Home-assistant.io. Alt må programmeres selv, så nyttig å kunne utveksle koder og få hjelp.