Vinnerliste
Populært innhold
Viser innholdet med mest poeng fra 03. okt. 2019 i alle områder
-
I dag har jeg ferdigstilt husets nye ringeapparat. Det har bevegelsessensor, temperaturføler, en liten skjerm og selvsagt kamera. Når det ringer på, spilles lydmeldingen «Det ringer på» i alle Sonos-høyttalerne, og vi får selvsagt en melding på mobilen med bilde av den som står på trappa. I tillegg lagres et stillbilde på serveren hver gang bevegelsessensoren utløses. Jeg har brukt LILYGO TTGO T-camera https://banggood.app.link/FmU3qXJTs0 Siden det gamle elektroniske ringeapparatet hadde 24V DC som strømkilde, og at det allerede lå 230V AC frem dit kunne jeg bruke den gamle ringe-tråden for å føre strøm frem til TTGO’en. Den benytter 5V DC Dette kortet omformer 230V AC til 24V DC. Det fikk plass inne i koblingsbokser til det gamle ringeapparatet. Dette ble en fin løsning. Selvom jeg sikkert kunne transformert rett til 5V med en gang, så hadde jeg dette kortet liggende og ønsket således å bruke det. På selve TTGO’en loddet jeg på en 24V-5V transformator. Da har jeg sikret fast strømforsyning til ringeapparatet mitt. Så, for å slippe å forvirre folk med hvor de skal ringe på, koblet jeg den innebygde ringeknappen (GPIO34) direkte til den opprinnelige ringeknappen på veggen. Så trakk jeg en to-pars kabel mellom det opprinnelige hullet og det nye der jeg skulle montere TTGO’en. Og monterte det hele. Jeg benytter Home Assistant, og flasher ESP32 WROVER via esphomeflasher og Home Assistant-tillegget ESPHOME. https://github.com/espressif/esptool/blob/master/README.md Gjennom ESPHome kan jeg gjøre endringer i scriptet og flashe ESP’n på nytt Over The Air (OTA), altså uten å måtte demontere og koble til Mac’en via kabel. Her er YAML-filen min. Jeg tildeler fast IP via DHCP-serveren. Derfor er de linjene kommentert bort. substitutions: devicename: ringeapparat friendly_name: Ringeapparat# ip_address: 192.168.1.112esphome: name: $devicename platform: ESP32 board: esp-wrover-kitwifi: ssid: !secret wifi_ssid password: !secret wifi_pw# manual_ip:# static_ip: $ip_address# gateway: !secret gateway# subnet: 255.255.255.0logger: # Enable loggingapi: # Enable Home Assistant APIota:binary_sensor: - platform: gpio pin: GPIO33 name: $friendly_name PIR device_class: motion - platform: gpio pin: number: GPIO34 # This is the right side button on the board. mode: INPUT_PULLUP inverted: True name: $friendly_name Button# filters:# - delayed_off: 10ms - platform: status name: $friendly_name Statussensor: - platform: wifi_signal name: $friendly_name WiFi Signal update_interval: 10s - platform: uptime name: $friendly_name Uptime#esp32_ble_tracker: # esp32_camera: name: $friendly_name Camera external_clock: pin: GPIO32 frequency: 20MHz i2c_pins: sda: GPIO13 scl: GPIO12 data_pins: [GPIO5, GPIO14, GPIO4, GPIO15, GPIO18, GPIO23, GPIO36, GPIO39] vsync_pin: GPIO27 href_pin: GPIO25 pixel_clock_pin: GPIO19 power_down_pin: GPIO26 resolution: 640x480 jpeg_quality: 10 vertical_flip: true # defaults to true horizontal_mirror: true # defaults to truei2c: sda: GPIO21 scl: GPIO22font: - file: "arial-narrow.ttf" id: tnr1 size: 16# glyphs: BÆØÅ brukdnapæøå - file: "arial-narrow.ttf"# - file: "helveticaneue-light.ttf" id: tnr2 size: 34time: - platform: homeassistant id: homeassistant_timedisplay: - platform: ssd1306_i2c model: "SSD1306 128x64" rotation: 180 address: 0x3C ## draw a line from [x=0,y=0] to [x=50,y=50] lambda: |- it.strftime(64, 4, id(tnr1), TextAlign::TOP_CENTER,"chezENGH smarthus", id(homeassistant_time).now()); it.line(10, 26, 108, 26); it.strftime(64, 60, id(tnr2), TextAlign::BASELINE_CENTER, "%H:%M", id(homeassistant_time).now()); Merk at. TTGO-kortet også støtter BLE, men at denne senderen ikke kan være aktiv samtidig med WiFi på det samme kortet. Det bar synd å måtte deaktivere BLE, siden jeg planla å bruke den som sensor for å låse opp døra når kjente enheter er i nærheten. https://www.espressif.com/sites/default/files/documentation/esp32-wrover_datasheet_en.pdf Pål Engh Kråkerøy3 poeng
-
Hvor tror du vi andre startet? ?2 poeng
-
Da var elektriker her endelig. Fikk tips fra en på forumet om et firma som var både ryddige, hyggelige og enkle å ha med å gjøre. Så takk til El-kontakten på Ski At det skulle være komplett umulig å få tak i noen i Oslo som ville ta en sånn jobb var litt overraskende. Så nå er alle brytere automatisert, og alle løsninger som manglet papirer er ryddet opp i. Da er det bare å ta fatt på automasjonen. For er det en ting jeg har lært disse månedene, så er det at sånne "smarthus" ikke er spesielt smarte. Det er nok jeg som må stå for smartheten, så får løsningen ta seg av automatikken. (Jeg har allerede gjort den newbie-feilen at lyset slo seg på igjen hver gang kona prøvde å skru det av med bryteren, fordi bevegelses-sesnsoren trigget umiddelbart. Ikke veldig populært da vi skulle legge oss i går kveld)2 poeng
-
Ny versjon lagt ut: 0.0.3.4. Første post oppdatert. Kudos til min faste bugreporter @toonwolf1 poeng
-
Da skal du ha denne varianten: Der første del er device-ID'en, så kommer kalendernavnet, og 0 er antall dager frem i tid. Hadde det stått "1" ville altså morgendagen vært inkludert også. Dette scriptet utelater hendelser som er passert for 2 timer siden. Det er denne linjen: If ev.AllDayEvent OrElse ev.StartDateTimeLocal >= Now.AddHours(-2) Then Du kan enkelt hoppe over det ved å endre den linjen til dette: If True Then ... som alltid vil være sant.1 poeng
-
Er det et script du bruker? Du kan teste det jeg har skrevet om, basert på @Guahtdim sitt. Sub Main(ByVal Parms As Object) Dim msg As String = "" Try Dim ParmArray() As String ParmArray = Parms.ToString.Split(",") Dim deviceID = ParmArray(0) Dim calendarName = ParmArray(1) Dim numberOfDays = CInt(ParmArray(2)) Dim allEvents As Object allEvents = hs.PluginFunction("GCalSeer", "", "GetItemsFromCalendar", New Object() {calendarName, numberOfDays}) Dim counter As Integer = 0 For Each ev As Object In allEvents counter += 1 Dim line As String = "" If ev.AllDayEvent OrElse ev.StartDateTimeLocal >= Now.AddHours(-2) Then If ev.StartDateTimeLocal.Date = Now.Date Then If ev.AllDayEvent Then line = "Dagens " Else line = "Kl. " End If End If If ev.StartDateTimeLocal.Date = Now.Date.AddDays(1) Then If ev.AllDayEvent Then line = "I morgen " Else line = "I morgen kl. " End If End If If ev.StartDateTimeLocal.Date < Now.Date.AddDays(2) Then If ev.AllDayEvent Then line &= ev.Subject Else line &= Format(ev.StartDateTimeLocal, "HH:mm") & " - " & ev.Subject End If Else If ev.AllDayEvent Then line &= Format(ev.StartDateTimeLocal, "ddd dd.MM") & " (hele dagen) - " & ev.Subject Else line &= Format(ev.StartDateTimeLocal, "ddd dd.MM HH:mm") & " - " & ev.Subject End If End If If ev.StartDateTimeLocal.Date = Now.Date AndAlso numberOfDays > 1 Then line = "<b>" & line & "</b>" msg &= line & "<br>" 'If counter = 12 then Exit For End If Next If msg = "" Then msg = "Ingen hendelser" End If hs.SetDeviceString(deviceID, msg, True) Catch ex As Exception hs.WriteLog("", "Exception in script: " & ex.Message) End Try End Sub ... som med dette: og dette (i samme event): Gir dette: Jeg digger GCalSeer (men den burde hete CalendarSeer).1 poeng
-
Det er ikke det at de ikke fungerer, men 1) det er ikke alltid enkelt å integrere dem i smarthussystemer fordi APIene kan være mangefullende eller ikke-eksisterende, og 2) de krever fort internett-tilgang og skyløsninger...1 poeng
-
Det var nettopp HS3-salgt (pga HS4-lanseringen), men det er snart november og nytt 50% salg.1 poeng
-
Du skal selvfølgelig velge den metoden du som er enklest for deg og som du foretrekker @Guahtdim, men om du ikke kjenner til det så finnes det en alternativ tjeneste til posten; megtildeg.no. Disse pakkene er små nok til at du kan benytte tjenesten deres der de henter pakken i postkassen din og leverer i postkassen til mottaker (Forutsatt at de støtter tjenesten på din adresse). Dette koster 65kr. Det kan selvfølgelig bli litt klønete med den mengden pakker du skal sende...1 poeng
-
Takk for info. Esken med sensoren har målene 14.3 cm x 8.5 cm x 9. 2 cm. Jeg har tatt med en for å teste ut på postkontoret for å finne egnet embalasje. Jeg har hele tiden trodd at Norgespakken var fullstendig løsning (embalasje og frakt), men hvis det kun er frakt så er det like greit å kjøpe det over nett. Jeg er tydeligvis veldig sjelden avsender...1 poeng
-
Hei, Norgespakke er kun prisen for forsendelsen, emballasje kommer i tillegg. En luftputekonvolutt bør jo gjøre nytten, både som brevpost og Norgespakke, koster ca 20,- Fordelen med Norgespakke er at det er sporing og forsikring inkludert. Går en inn på posten.no og kjøper Norgespakke og printer lappen hjemme så koster det mindre, det har jeg brukt mye selv da jeg solgte på nett. /Helge1 poeng
-
Det ble foreløpig et grisete hack, der jeg via en android-padde med permanent strøm og litt tasker-magi starter opp de ulike appene som trengs hvert 15. minutt, og sender meg selv et screenshot på epost. Eposten parses av "procmail" og "ripmime". Deretter dyttes bildet gjennom imagemagic ("convert") og til slutt til "tesseract" for OCR, og så gjennom et python-script som prøver å tolke kråketærne som kommer ut i enden av denne prosessen... Det er to (minst!) utfordringer med denne løsningen. Det ene er at det viser seg at solcelleregulatoren med ujevne mellomrom mister kontakt med BT-dongelen sin. Dermed får jeg ingen data for ladeeffekt osv fra solcellene. Det eneste som hjelper er å nappe ut kabelen til dongelen fra regulatoren og sette den inn igjen. Litt kølete når hytta er fire timers kjøretur unna. Data direkte fra batteriet får jeg tak i ganske stabilt, så jeg ser i alle fall SOC og batterispenning hvorvidt det lader eller ikke. På den annen side hadde vi jo ingen tall overhodet med den gamle løsninga, så det er veldig mye bedre enn ingenting. Det er bare å kjedelig å vite om alle de fine tallene jeg _kunne_ ha fått hvis bare driten hadde vært litt mer stabil... Det andre problemet er selvsagt at det å OCRe et screenshot av en android-app som ikke alltid er helt stabil ikke er spesielt optimalt. Jeg har veldig mye "erstatt alle I og l med 1, alle O med 0 og alle B med 8" og en masse annen "normalisering" av det OCR kommer opp med for å forsøksvis få noe i nærheten av riktige tall. Så det hadde vært deilig om en app kunne lese _data_ og sende meg _tall_ - ikke bilder av et fancy GUI. Det burde ikke være veldig vanskelig å reverse-engineere APPene fra leverandørene (jeg tviler på at sikkerheten her er spesielt heftig) men jeg har ikke tid til å drive med akkurat det akkurat nå. Enn så lenge er jeg nokså fornøyd med å få fine grafer i Grarfana (og da også i Home Assistant) av de tallene jeg i alle fall får tak i.1 poeng
-
https://www.posten.no/priser Er vel brevpakke til kr 85,- eller Norgespakke til kr 180,-?1 poeng
-
1 poeng
-
En panelovn som ikke nullstiller temperaturinnstilling ved strømbrudd i kombinasjon med en eller annen veggplugg (Z-Wave eller ZigBee) i kombinasjon med hva som helst av temp.sensor. selv bruker jeg Xiaomi Aqara (ZigBee) og Netatmo.1 poeng
-
1 poeng
Vinnerlisten er satt til Oslo/GMT+01:00