Gå til innhold
  • Bli medlem

borg1n

Medlemmer
  • Innholdsteller

    166
  • Ble med

  • Besøkte siden sist

  • Dager vunnet

    3

borg1n vant dagen sist Juni 10

borg1n hadde mest likt innhold!

Nettsamfunnsomdømme

33 Excellent

Om borg1n

  • Rang
    Medlem

Hjemmeautomasjon

  • System
    HomeSeer

Nylige profilbesøk

Blokken for nylige besøkende er slått av og vises ikke for andre medlemmer.

  1. Gjør ingen forskjell, og strengt tatt ville jeg ansett det som en bug om mono (eller http protokollen for den saks skyld) skulle være sensitiv for utforming av en application level payload.
  2. Kjører siste mono, versjon 6.4.0.198. Prøvde også med en versjon langt oppe på 5 tallet først. Ser på nettet en person som ikke har fått det til å virker siden versjon 4.8.x Satte opp en kjapp test-installasjon på windows-10 og den virket umiddelbart. Så da mener jeg det er rimelig avklart at problemet er relatert til linux/ mono. Kunne forsåvidt vært brannveggen på min HS3 linux boks, men ettersom python og wget kallene virker fra boksen kan jeg ikke se at det kan være tilfelle.
  3. Ingen parametre. Jeg har tatt et annet fungerende script, kopiert det og testet med det helt enkle test-settet som listet over, uten parametre. Jeg vurderer om jeg skal sette opp en demo HS3 på en windows maskin bare for å sikre at det er et linux/ mono issue, det bør bare ta en time eller så. Har prøvd med forskjellige json stringer, men den riktige som skal brukes er: {"jsonrpc":"2.0", "id":8, "method":"read", "params":{"objects":[{"id":"91","properties":{"85":{}}},{"id":"105","properties":{"85":{}}},{"id":"107","properties":{"85":{}}},{"id":"109","properties":{"85":{}}}]}} Som nevnt tidligere er det flere som har rapportert tilsvarende problemer med mono siste 2 årene
  4. Takk for råd og tips, men er nok redd for at det ikke er der (med mindre jeg ser meg helt blind på dette). Jeg prøver å kjøre følgende: Dim url As String = "http://192.168.1.33/api" Dim response As String hs.WriteLog(logName, "Step-1" & url) Using client As New System.Net.WebClient client.Headers.Add("Content-Type", "application/json") client.BaseAddress = url hs.WriteLog(logName, "Step-2" & url) response = client.UploadString(url, "POST", jsonQuery) hs.WriteLog(logName, "Step-3" & url) End Using Og det henger mellom Step-2 og Step-3. jsonQuery er validert, kopiert fra HS3 log og kjørt fra python ok så det skal ikke være noe feil der heller. Eventet er manuellt trigget og kjørt.
  5. Jeg får samme type feil når jeg prøver med WebClient, den henger (og timer ut) når jeg prøver initialisere connection. Får vel sove på det, kanskje det dukker opp en ny ide etterhvert
  6. takk for tips, skal prøve å få sett mer på det
  7. Først må jeg takke for en god guide, jeg har brukt dette i noen mnd og er veldig fornøyd. Jeg har satt opp en RPI i garasjen der jeg bruker dette oppsettet for å ha en egen z-wave sender for garasjen koblet mot sentralen for huset. Har fungert feilfritt og vært lett å få satt opp. Jeg tenkte å prøve å bruke samme oppsett mot hytta, slik at z-wave enheter på hytta kan speiles inn i HS3 sentralen hjemme. Men jeg ønsker samtidig å ha en z-wave sentral på hytta som virker selv om nettet mellom hus og hytte går ned. Det jeg derfor hadde hatt lyst å få gjort er å ha en HS3 server hjemme + en HS3 server på hytta (som nå), men at z-wave stick for hytta kan leses og manipuleres både fra "HS3 hjemme" og "HS3 hytta". Er det noen som har gjort noe tilsvarende og kan bekrefte at det går? Kan jeg ha z-wave stick for hytta kobblet mot "HS3 hytta" som lokal USB device + "HS3 hjemme" som ser2net device eller må jeg kobble begge instansene av HS3 mot z-wave stick via ser2net? aside: for ConBee fungerer dette helt fint, men da kobbler alle mot ConBee servicen (nett-address + port)
  8. Jeg har kjørt et python script mot maskinen (med json payload) for å sjekke at alt virker, og det gjør det. Jeg prøver sende samme payload via vs-script som virker ok fra python. Update: ser ut til å være et kjent, gammelt issue med Mono Update-2: Har kommet frem til at det trolig er enklere å lage et shell eller python script som gjør mye av nettverks kallene og parsingen av json (sed + awk er litt attraktive for det formålet) og så lese inn resultatene i et vb-script. aside: Jeg valgte å installere Uponor Smatrix for et år siden for styring av vannbåren varme og tenkte jeg skulle starte å få integrert lesing av temp, humidity, set-point etc i HS3. Jeg ser at det er blitt gjort for Home Assistant, inkl. støtte for å sette temperatur etc. Om noen allerede har gjort noe for HomeSeer integrasjon hadde det vært fint med en sync/ erfarings-utveksling.
  9. Jeg har akkurat gjort dette (3 dager siden) og montert en sort, vanntett trykkbryter på sort garasjevegg. Jeg brukte denne: https://www.aliexpress.com/item/32855986445.html?spm=a2g0s.9042311.0.0.79e44c4dmF6fNG Den er såpass liten (16mm dia) og bygger så lite ut fra veggen (ca 1 mm) at du må nesten vite hvor på veggen du skal lete etter den for å finne den. Den virker bra så langt, men om den holder i flere år fremover gjenstår å se.
  10. Jeg sliter med å få vb-script som gjør HTTP POST call til å fungere og lurer på om det er et linux problem (kjører Ubuntu 18.04). Jeg har prøvd flere varianter og prøvd flere eksempler rett fra nettet, men alle henger og timer ut på HttpWebRequest.GetRequestStream() (linje Dim myStream As Stream = myWebReq.GetRequestStream() i eksemplet nedenfor). Er det noen som har vært borte i dette tidligere, eller vet om dette er noe som ikke virker for Ubuntu? Imports System.IO Imports System.Net Sub Main(ByVal Parms As Object) Dim logName As String = "WDTV Live" 'set log name for HS log Dim debug As Boolean = True Dim ParmArray() as String ParmArray = Parms.tostring.split(",") 'split parameter into an array Dim playerDev As Integer = CInt(ParmArray(0)) 'device reference ID for the player's device Dim player = ParmArray(1) 'player dns name or ip address Dim cmd, cmdType As String Select Case hs.deviceValueEx(playerDev) Case 33 To 127 cmdType = "remote" cmd = Chr(CInt(hs.deviceValueEx(playerDev))) Case 200 To 300 cmdType = "service" cmd = CStr(hs.deviceValueEx(playerDev) - 200) End Select Dim json As String = "{""" & cmdType & """:""" & cmd & """}" If Debug Then hs.writelog(logName, "Command: " & json) Dim strURL As String = "http://" & player & "/cgi-bin/toServerValue.cgi" Dim myWebReq As HttpWebRequest Dim myWebResp As HttpWebResponse Dim encoding As New System.Text.UTF8Encoding Dim sr As StreamReader Try Dim data As Byte() = encoding.GetBytes(json) myWebReq = DirectCast(WebRequest.Create(strURL), HttpWebRequest) myWebReq.ContentType = "application/json; charset=utf-8" myWebReq.ContentLength = data.Length myWebReq.Method = "POST" Dim myStream As Stream = myWebReq.GetRequestStream() If data.Length > 0 Then myStream.Write(data, 0, data.Length) myStream.Close() End If myWebResp = DirectCast(myWebReq.GetResponse(), HttpWebResponse) sr = New StreamReader(myWebResp.GetResponseStream()) Dim responseText As String = sr.ReadToEnd() If Debug Then hs.WriteLog(logName, "Response: " & responseText) Catch ex As Exception : hs.writelog(logName, "Error: " & ex.Message.ToString) End Try End Sub
  11. Det er ikke tilfeldigvis den samme som der han "tyskeren" hacket hackerne og la ut alle nøklene på nett? https://www.digi.no/artikler/offer-for-losepengevirus-tok-hevn-hacket-hackerne-og-la-ut-krypteringsnoklene/476022
  12. For ikke å snakke om finn.no https://www.finn.no/bap/forsale/ad.html?finnkode=157918023
  13. Noen som har testet denne? https://www.tronika.no/no/smarthus/zwave-produkter/zwave-lysstyring/dimmer-zv2400tac-sl-a.html Ser ganske lik ut som Z-dim og koster endel mindre.
  14. Hei ZoRaC, Jeg har ikke fått det til å virke på med assosiasjoner, men dersom jeg linker 2-veis så vil endring av S1 på en automatisk trigge samme endring på S2 og vice versa. Slik at om jeg slår på lampa på en bryter kan jeg slå den av på den andre uten å måtte klikke 2 ganger. Jeg har prøvd assosiasjoner, men ikke fått det til å virke. Jeg gjøre muligens noe feil: 1. Begge Fibaro 2 dimmere er satt opp non-secure 2. velger Association Group = Group 5, Device = andre Fibaro dimmer, Destination Endpoint = Endpoint 1 Om jeg prøver å slå på bryter både S2 på konfigurerte dimmer og S1 på assosierte virker det ikke. Legger så til følgende på andre dimmer som skal assosieres 3. velger Associateion Group = Group 3, Device = andre Fibaro dimmer, Destination Endpoint = Endpoint 2 Virker fortsatt ikke. Linkingen fungerer imidlertid helt fint (og er enklere å sette opp) så jeg vet ikke om det er noen grunn til å fikse på noe
  15. Det går fint, jeg har akkurat gjort det. Du kobbler en bryter til hver av S1 + S2 på hver av Fibaroene. S1 styrer den lokale lampen kobblet mot Fibaro og S2 assosires med S1 på den andre Fibaroen. Husk at S1 på lokal Fibaro også assosieres med S2 på den andre Fibaro. På den måten holde S1+S2 parene i sync uavhengig av hvilken av bryterene du trykker på
×
×
  • Opprett ny...