Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon! 🥇🥈🥉

Moskus

Administrator
  • Innlegg

    16 881
  • Ble med

  • Besøkte siden sist

  • Dager vunnet

    809

Alt skrevet av Moskus

  1. Nei, det burde ikke ha noe å si, men vi ser jo at noe har skjedd... Timere er jo ikke hokus-pokus, så det er rart at det slår ut. Er alle timere slik? Er det noen tider som mer påvirket enn andre?
  2. Hvis det er en trøst så kan jeg fortelle at det fungerer fint her... Ny mono-versjon? Annet som er oppdatert?
  3. Som alle andre normale folk har jeg automatisert hageslangen sammen med vanningen. Dette er supert sånn egentlig, men som alt annet blir det tungvint når man må åpne en app eller skrike en kommando for å skru på vannet. Det er lite WAF-vennlig. Vet noen om en utendørs batteri-bryter som kan sende signaler enten via Z-wave eller Zigbee? Kan selvfølgelig lage en, men hvis det finnes fra før er det det enkleste...
  4. Øh... Reboot?
  5. Det er det samme signalet som setter "ikke bevegelse", bare med en annen verdi. Hvilken firmware har dere?
  6. Prøvd å slette Wait-linjen og så legge den til igjen?
  7. Jeg har drøssevis uten disse problemene. Det virker jo da som at signalet ikke kommer frem. Går disse enhetene på batteri eller fast strøm?
  8. Hmmm... Er det ikke? Nå begynner det å bli ganske lenge siden jeg har prøvd Tuya-utstyr, men en gang i tiden trodde jeg det gjorde det...
  9. Ja, det er den offentlige IP-adressen din. Men pærene har egentlig ikke fått den IP-adressen, den er allerede i bruk. Har du prøvd en IP-scanner? De er jo sannsynligvis på nettverket ditt. Advanced IP scanner gjør jobben på Windows.
  10. Jeg er ganske sikker på at kalibreringen ikke gjør noe med verdien "0", men alt mellom 1 og 99. Men 100% sikker er jeg ikke. Jeg setter en 10er på at det var ny pære som hjalp. Forhåpentligvis blir dette et mindre og mindre problem over tid, selv med billige LED-pærer.
  11. Jeg bruker bare Tibbers API. Som du sier er ikke Easee i Tibbers API (av uforståelige grunner) og dermed har jeg ikke tilgang til dataene... Det må bli når jeg endelig får meg en hybrid eller elbil...
  12. OK, grab it while it's hot:
  13. Det hender jeg eksperimenterer med Z-wave, til og med på hovedsystemet. Jeg har et par Z-wave-interfacer jeg bytter mellom (kjører restore av backup til et nytt interface før for mye testing), og det fjerner all potensiell routing-informasjon. I løpet av de første timene prøver altså huset å "finne seg selv", alt går litt tregt, og det blir høyere risiko for at noe er satt til "Unknown". Jeg skrev et script for å finne disse enhetene, og så polle dem for å faktisk lese statusen de har. Det hjelper både for å få fjernet de irriterende "Unknown"-status'ene, og det hjelper på å bedre routingen fordi kommandoen blir utført. For at dette skal fungere ut av esken må HomeSeer finne seg selv på localholst på port 80. Hvis ikke må du endre "Dim url as String"-linja. CheckForUnknown.vb Public Sub Main(ByVal params As Object) 'Moskus 2020 Dim subStart As DateTime = DateTime.UtcNow Dim url As String = "http://localhost/json?request=getstatus" Dim json As String = "" Dim DEBUG As Boolean = False If DEBUG Then hs.WriteLog("CheckForErrors", "Downloading data... ") Using client As New System.Net.WebClient json = client.DownloadString(url) json = json.ToLower() End Using If DEBUG Then hs.WriteLog("CheckForErrors", "Download done!") Dim searchString As String = ("{""ref"":").ToLower() Dim errorSearchString As String = ("""status"":""Unknown"",""device_type_string"":""Z-Wave Switch").ToLower() Dim lst As New System.Collections.Generic.List(Of Integer) Dim start As Integer = 0 If json.IndexOf(errorSearchString) > 0 Then ' Yes, we have errors, lets find the devices by looping through all devices While start <> -1 Dim deviceJsonStart As Integer = json.IndexOf(searchString, start) If deviceJsonStart = -1 Then Exit While Dim deviceJsonEnd As Integer = json.IndexOf(searchString, deviceJsonStart + searchString.Length) If deviceJsonEnd = -1 Then Exit While Dim deviceJson As String = json.Substring(deviceJsonStart, deviceJsonEnd - deviceJsonStart) 'This is the JSON for a device If deviceJson.Contains(errorSearchString) Then 'Check if the device contains the error and get the deviceRef if it doesn't Dim deviceRef As Integer = deviceJson.Substring(searchString.Length, deviceJson.IndexOf(",") - searchString.Length) lst.Add(deviceRef) If DEBUG Then hs.WriteLog("CheckForErrors", "Found reference '" + deviceRef.ToString + "'") End If start = json.IndexOf(searchString, deviceJsonStart + 10) End While End If For Each d As Integer In lst Dim dev As Scheduler.Classes.DeviceClass = hs.GetDeviceByRef(d) Dim devName As String = dev.Location2(hs) & ", " & dev.Location(hs) & ", " & dev.Name(hs) Dim pollResult As HomeSeerAPI.IPlugInAPI.PollResultInfo = hs.PluginFunction("Z-Wave", "", "PollDevice", New Object() {d}) hs.WriteLog("CheckForErrors", "Poll of device " & d.ToString & " (" & devName & ") returned " & pollResult.Result.ToString & " (" & pollResult.Value & ")") 'Check if the device has the correct value If pollResult.Result = HomeSeerAPI.IPlugInAPI.enumPollResult.OK OrElse pollResult.Result = HomeSeerAPI.IPlugInAPI.enumPollResult.Timeout_OK Then Dim pollValue As Integer = pollResult.Value Dim devValue As Integer = hs.DeviceValue(d) 'Set the device to the correct value If devValue <> pollValue Then For Each CAPI As HomeSeerAPI.CAPIControl In hs.CAPIGetControl(d) If CAPI.ControlValue = devValue Then Dim response As CAPIControlResponse = hs.CAPIControlHandler(CAPI) hs.WriteLog("CheckForErrors", "Set " & d.ToString & " (" & devName & ") to " & CAPI.Label & ": " & response.ToString) Exit For End If Next End If End If Next hs.WriteLog("CheckForErrors", "Done! Elapsed time: " & Math.Round(DateTime.UtcNow.Subtract(subStart).TotalSeconds, 2) & " seconds") End Sub Jeg kjører dette scriptet i et event hver 10. minutt. Men jeg har også en begrensning på at det ikke må ha vært bevegelse i huset i løpet av 5 minutter for å redusere trafikken når routingen er på det verste. Jeg hadde selvfølgelig tenkt å disable scriptet når det ikke var behov for det, men ellers merker jeg ikke noe til det for det er særdeles sjeldent scriptet finner "Unknown" lenger, det ser jeg jo nå i loggen.
  14. Ja, dette fungerer på Root Devicer som blir satt til unknown, og som egentlig ikke skal ha noen andre devicers. Var et problem før, men er det det nå...?
  15. "Off" skal være "off" uansett kalibrering...
  16. Jeg trodde HS-plugin'en brukte skyen for å finne enhetene, men så lokal kontroll for å unngå skyen. Er HS og Tuya-enhetene på samme nettverk? Hvilken IP får enhetene, og hvilke IP-adresser gir Google Nest Wifi?
  17. Ja, selvfølgelig. Min står ikke alltid på. Men den går på hvis strømmen har gått.
  18. Det er mest avhengig av hvilke motorer du har. RFX-løsningen er utmerket med eldre Somfy-motorer (og har kun en-veis-kommunikasjon), men RollerShutter fungerer fint hvis du har motorer som styres med vanlige brytere.
  19. Jeg kjører HS4 på en del mindre systemer, men kjører enda HS3 hjemme. Det er mest fordi jeg er lat... jeg skal oppgradere snart, jeg lover!
  20. Styrer strøm etter strømpriser, men dette er fullstendig uaktuelt. Uansett.
  21. Konfigurer den til å alltid være på. Står parametre i manualen. "On" ved strømtilførsel er også praktisk.
  22. mscMQTT er mer stabil etter min erfaring og har en ivrig og aktiv utvikler.
  23. Jeg har skrevet et slikt script, kanskje jeg skal legge det ut... Dette er sjeldent et problem hos meg, utenom når jeg "nullstiller" Z-wave-systemet (dvs. bytter interface) og det er lenge siden sist. Men scriptet kjører i bakgrunnen hver time når det ikke har vært bevegelse i huset på et par timer for jeg har aldri deaktivert det. "Unknown" finnes egentlig ikke som verdi. Det er en intern status i HomeSeer, og (idiotisk nok) kan du ikke trigge på den i det hele tatt. Jeg sjekker JSON-interfacet for der står det "Unknown" riktig, men det er det eneste stedet jeg har sett det.
  24. Home Assistant kjører jo fint på en Raspberry Pi...? Burde gå fint på et NAS også.
  25. Nei. Verden er stort sett lik nå som for 7 måneder siden. Home Assistant holder alltid på med en oppdatering. Det er bare sånn det er. Om du velger det ene eller det andre må faktisk være opp til deg, men det er gratis å teste begge deler.
×
×
  • 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.