Software-update: Home Assistant 0.73.2

Home Assistant logo (75 pix)Home Assistant is een opensourceplatform voor home-automation dat draait onder Python 3. Het draait via Hassbian op een Raspberry Pi 3 of een Linux-, macOS- of Windows-computer. Het ondersteunt het detecteren van apparaten, zoals Nest-thermostaten, Philips Hue, Belkin WeMo-schakelaars, Mr. Coffee-koffiezetapparaten en het mqtt-protocol. Daarnaast kan het waar mogelijk deze apparaten aansturen en automatisering toepassen. Voor meer informatie verwijzen we naar deze pagina en ons Forum. De ontwikkelaars hebben versie 0.73.2 uitgebracht en de releasenotes voor die uitgave zijn hieronder te vinden.

0.73.2 - Security Incident

Today we are releasing 0.73.2 to fix a security incident. We’ve discovered that 9 months ago, with the release of Home Assistant 0.56, we misconfigured the SSL context that aiohttp used (PR). By trying to do the right thing (use an up to date cert store instead of relying on the system certs), we ended up doing the complete opposite: SSL verification was disabled for outgoing requests that were done using the shared aiohttp session. This is our fault, and not aiohttp’s faults. The impact of this is that certain integrations in Home Assistant have been susceptible to man in the middle attacks.

A man in the middle attack is when an attacker is able to inject itself between you and the server you’re communicating with, allowing it to read and alter the communication. The odds of this happening at home is very rare, yet we wanted to be transparent about this incident.

After research, the following integrations have been impacted. Although the odds are extremely small, we still suggest that if you use any of these integrations, to create new API keys or change your password.
  • alarm_control_panel.alarmdotcom
  • climate.sensibo
  • cloud (only short lived tokens impacted)
  • device_tracker.automatic
  • duckdns
  • freedns
  • google_assistant (manual setup)
  • google_domains
  • homematicip_cloud
  • image_processing.openalpr_cloud
  • microsoft_face
  • namecheapdns
  • no_ip
  • notify.flock
  • notify.prowl
  • rest_command
  • scene.lifx_cloud
  • switch.hook
  • switch.rest
  • telegram_bot.polling
  • tts.voicerss
Also impacted, but integrations are read only:
  • sensor.airvisual
  • sensor.ebox
  • sensor.fido
  • sensor.foobot
  • sensor.hydroquebec
  • sensor.startca
  • sensor.teksavvy
  • sensor.thethingsnetwork
  • sensor.tibber
  • sensor.waqi
If you are running Home Assistant on a system with Python 3.4, we’ve created a new release 0.64.4b0 with the patch applied. We have made it available as a beta. To install the pre-release run python3 -m pip install homeassistant==0.64.4b0.

For complete transparency, the following two sets of integrations also used aiohttp to send or retrieve data. However, they either did not transmit authentication or only communicated with local devices and services.

Affected, but not transmitting authentication:
  • sensor.buienradar
  • sensor.citybikes
  • sensor.comed_hourly_pricing
  • sensor.luftdaten
  • sensor.pollen
  • sensor.sochain
  • sensor.swiss_public_transport
  • sensor.viaggiatreno
  • sensor.wunderground
  • sensor.yr
  • weather.ipma
  • tts.google
  • tts.yandextts
  • updater
Local, so cannot be impacted:
  • android_ip_webcam
  • apple_tv
  • camera.amcrest
  • camera.doorbird
  • camera.familyhub
  • camera.generic
  • camera.mjpeg
  • camera.proxy
  • camera.synology
  • deconz
  • device_tracker.upc_connect
  • hassio
  • hue
  • media_player.bluesound
  • media_player.epson
  • media_player.kodi
  • media_player.squeezebox
  • media_player.volumio
  • notify.kodi
  • qwikswitch
  • rainmachine
  • scene.hunterdouglas_powerview
  • sensor.netdata
  • sensor.pi_hole
  • sensor.sma
  • sensor.worxlandroid
  • spc
  • tts.marytts
Versienummer 0.73.2
Releasestatus Final
Besturingssystemen Windows 7, Android, Linux, macOS, iOS, Windows 8, Windows 10
Website Home Assistant
Download https://home-assistant.io/getting-started/
Licentietype GPL

Door Japke Rosink

Meukposter

17-07-2018 • 16:27

7

Submitter: PTish

Bron: Home Assistant

Reacties (7)

7
7
2
0
0
5
Wijzig sortering
Heb dit geprobeerd, maar de leer curve is wel irritant hoog. Wat simpele dingen gaat prima met een Pi en node red. Om er vervolgens achter te komen dat het dan eens in de zoveel tijd crashed omdat de database nogal heftig gebruikt wordt voor flash kaart. Om nog maar te zwijgen van het uitzoekwerk om iets geconfigureerd te krijgen.
Als hobby spul is het leuk, maar als je wilt dat het gewoon werkt (vrouw en kind vriendelijk :) ) dan ga ik toch meer voor homeseer ondanks dat het zeer doet qua prijs.
Als je home assistant nog eens wilt overwegen kun je beter een grotere SD kaart van een bekender merk nemen, eventueel de recorder module uitzetten zodat hij niet veel naar de DB hoeft te schrijven helpt ook.
De configuratie is af en toe echt een draak om mee te werken, maar de community is vrij goed en na wat zoekwerk vind je meestal wel de oplossing.
Maar als je een software engineering achtergrond hebt, maakt het het debuggen wel wat makkelijker .
Het voordeel is wel dat je de applicatie voor 99% kan configureren zoals jij dat wilt. Bij Domoticz is dat toch wel wat anders heb ik ervaren.

[Reactie gewijzigd door ThaStealth op 23 juli 2024 01:37]

Met een goede sd-kaart maar met de logging en recording die het standaard heeft herken jij de crashes niet?
Nee nooit last van gehad, ik heb misschien gewoon geluk gehad.
Draai het nu op een VM dus geen gezeur met RPI en kaartjes.
Als je redelijk afhankelijk bent geworden van automation software omdat je bepaalde apparaten niet meer kan gebruiken zonder op zoek te gaan naar de afstandbediening moet je het niet op een RPi hosten was mijn mening :)
Ja die conclusie begin ik een beetje te delen, en vooral helaas omdat de Raspberry niet zonder gedoe of meerkosten een traditionele hardeschijf aan kan. Qua kracht kan het best prima. Het serieuze alternatief als een thuisserver, een nas of een Intel nuc achtig systeem kosten meteen een veelvoud, nog los van stroomkosten.
Begrijpelijk, maar hou er rekening mee dat dit nog een 0.X versie is. De basis is al erg goed. Voor de frustrerende dingen zoals componenten toevoegen en configureren kan men later makkelijk nog een wizard en betere interface uitwerken. Ook aan visuele kant maakt men leuke vorderingen.
Het crashen is wel herkenbaar, maar dat ligt meer aan de pi die ongeschikte opslagvormen heeft voor veel writes dan dat je dat HA aan kan rekenen.

Op dit item kan niet meer gereageerd worden.