
hhg
Members-
Antal indlæg
45 -
Medlem siden
-
Senest besøgt
Indholdstype
Profiler
Forummer
Downloads
Galleri
Alt der er opslået af hhg
-
Men du kan sagtens kalde setvalue med en FB's outputresource - Det virker fint med On/Off outputs.Men er det ikke mere interessant at sætte inputs? Men i såfald skal typeString jo nok bare være dataline_inputJeg kan godt se behovet for en mere generelt setvalue funktion, og måske også en metode til at sætte en puls af en vis længde
-
Men i beskeden er der jo et typeString felt, som pt. sættes til 'dataline_output' eller 'airlink_dimming'Hvad ville du bruge her for en funktionsblok?Integer eller Bool er håndteret af hhv setvalue og setdimmerWebSceneView giver jo faktisk mulighed for at sætte input direkte på en funktionsblok, så ja, det må være muligt
-
Nu forstår jeg...Ja, det er en simpel parser, primært for at jeg kunne få oprettet mine devices på Vera'enMen det er jo "work in progress" uden meget validering... setvalue sætter jo "blot" en resource til True/False, og vil jo acceptere en vilkårlig reosurceid. Formatet er "setvalue \n" hvor value er 0 eller 1Men der er nogle forskelle på SOAP beskederne afhængig af IHC resourcetype.... Hvordan ville den se ud for at sætte en værdi i en funktionsblok?Pudsigt nok sidder jeg pt og fundere over hvordan jeg kan få "feriemode" som Vera'en henter fra en iCal kalender ind i IHC'en....Og kunne man sende den aktuelle temperatur fra mine Oregon sensorer direkte ind i IHC'en ville jo også være meget interessant
-
Det er kun Vera'en der bruger upnpSocketServeren kører rent tekst mod Vera'en. Man kan telnette til den og fyrer kommandoer af... Men pt supporteres ikke mere end en connection ad gangen.Hvad mener du med brugerdefineret IHC resource? Den henter projektfilen fra IHC kontrolleren. Hvilke IHC resourcer har du, som ikke er defineret i projektet?
-
Trykkene er ikke bundet til dimmeren. En kombi dimmer stiller 4 indgange, og en dæmpbar udgang til rådighed i systemet. Hvilke tryk der gør hvad, styres 100% af programmet i controlleren.Nu ved jeg ikke hvor du har set priserne, men hvide enheder er typisk lidt billigere end grå.... Det må have noget med størrelserne af produktionsserierne, for umiddelbart tror jeg ikke grå plastik er dyrere end hvid.....
-
Integrationen består af 2 komponenter:ihcclient.py - Et python program, der kommunikere med IHC Controlleren via SOAP webservices.For inspiration og viden om IHC Controllerens Web services skylder jeg en stor tak til u2pia og andre her fra IHC-UserDette program starter så en socket server op, der forstår "simple kommandoer", der sendes videre som SOAP request til IHC Controlleren. Samtidig køres waitForResourceValueChanges og ændringer sendes ud til klientenJeg har med success kørt denne del dels under Ubuntu, dels på en Synology DiskStation2. halvdel af integrationen er en plugin på VERA, der opretter en socket forbindelse til del 1.Denne del er kraftigt inspireret af RFXCOM pluginen: http://code.mios.com/trac/mios_rfxcom/wikiPt. understøttes følgende IHC enheder, og kun output:Output relæerWireless Kombi relæer (kun output delen)Wireless Universal relæerWireless Dimmere - Ikke fuldt understøttet Testet på MicasaVerde Vera3Overordnet set er det "work in progress": Det virker, for det meste. Koden trænger til afpudsning, og mere fejlhåndtering. Kommentarer og forbedringer er meget velkomne. Jeg bruger det primært til ud fra trådløse sensorer at tænde og slukke lys etc. Mine sensorer er Marmitek MS13E motion sensorer, Oregon temp og fugt sensorere. Disse kører via RFXCOM til Vera'en. Samt naturligvis Z-Wave sensorer. IHC_VERA_0.1.zip
-
Lan host: IP adressen på din IHC Controller. Så vil IRemote virke når din telefon er på dit lokal netværk via WifiWan host: Din eksterne IP adresse eller hostname. Kræver en port forward i din router. Hvis du kan tilgå IHC controllerens web forside "udefra" har du det på plads, og så er det den samme eksterne adresse du skal bruge i IRemote - Ellers søg i forummet, der er mange indlæg om ekstern adgang til IHC cvontrolleren
-
Trådløs låsesystem til terrassedøre og vinduer
topic svarede på hhg's Ninoslav Mišković i IHC - Generelle spørgsmål
Er der nogen der er kommet videre med integrationen til IHC? Og kan der udledes noget fornuftigt fra S5 udgangen? -
Hej KristianJa, jeg har en JSESSIONID cookie med alle kald.Men med 30 sekunders timeout fejler det 3. kald af waitForResourceValueChanges efter ca. 1½ minut.Ret sært....Min fejlhåndtering er så at authenticate igen, og derved få en ny JSESSIONID, så det kører sådan set stabilt nok, det undrer mig blot....Hvilken timeout kører du med?På forhånd takhhg
-
Hej KristianTusind tak, det virker jo perfekt. Og jeg kan godt forstå bevæggrunden, selvom man umiddelbart ville mene det samme kunne opnås ved at lade klienten kalde med en timeout på 0 første gang - Og det ville da også være simplere på serversiden, skulle man mene. Men LK har vel sine grunde...Tiden ser ud til at være i sekunder. Afhængig af hvad jeg sætter timeouten til, så "udløber min login-session" efter et eller flere "loops". Har du nogle erfaringer med dette? Kan jeg forhindre dette ved at kalde ping metoden på AuthenticationService ?Eller er det blot at "starte forfra": authenticate, enableRuntimeValueNotifications, waitForResourceValueChangesNogle erfaringer omkring timeout værdi? Egentlig vil jeg jo helst sætte den til "uendelig"/Kald mig når der sker noget.... På forhånd takhhg
-
Hej Webservices eksperterEr der nogle, der kan give nogle "working samples" på waitForResourceValueChanges ?Hvad måles "timeout" ( ) i? Sekunder? Minutter?Ligegyldigt hvadjeg sætter den til returnere den status med det samme.Starter med enableRuntimeValueNotifications (Efter login selvfølgelig): DEBUG:suds.client:sending to (https://192.168.1.3/ws/ResourceInteractionService)message: 7643486 DEBUG:suds.client:headers = {'SOAPAction': u'"enableRuntimeValueNotifications"', 'Content-Type': 'text/xml; charset=utf-8'}DEBUG:suds.client:http succeeded:Derefter waitForResourceValueChanges - Har som nævnt prøvet med mange forskellige værdier fra 10 til 30000: DEBUG:suds.client:sending to (https://192.168.1.3/ws/ResourceInteractionService)message: 30000 DEBUG:suds.client:headers = {'SOAPAction': u'"waitForResourceValueChanges"', 'Content-Type': 'text/xml; charset=utf-8'}DEBUG:suds.client:http succeeded:7643486truefalseReturnere øjeblikkelige (inden for 1-2 sekunder) med den aktuelle værdi - Som ikke er ændret - har ikke ændret udgangen.Jeg havdet forventet at webservices kaldet først ville retunere efter timeout - eller ved skift af udgangen - Men kræver det noget specielt i http headeren eller ?Påforhånd takhhg
-
Hej Mikkel Havde du success med dette projekt? Noget kode, du vil dele?Mvhhhg
-
Det problem jeg typisk har haft med USB forbindelse er at den IP adresse "USB-Netværket" får (Check Properties for adapteren under Control Panel\Network and Internet\Network Connections, så vidt jeg husker) ikke matcher den IP adresse, der står for usb i hosts filen. Ret hosts filen til, så kører det. Men det er længe siden jeg har brugt usb forbindelse, det sker kun ved firmware upgrades, og dem er der jo lidt langt mellem./hhg
-
u2pia skrev: Hej u2piaDet virker jo fantastiks.Kan man lokke sourcecode og projektfil ud af dig?Er det korrekt forstået at udfordringer med wireless er at finde den rigtige resourceID?På forhånd takhhg
-
Roset til vægmontering af wireless lampeudtag?
topic svarede på hhg's Jacob1354922281 i IHC - Generelle spørgsmål
Er det dette runde underlag, du tænker på: http://www1.lk.dk/servlet/GenereringMainContext?LKnummer=503R6410 -
Hvilket OS og hvilken java? Så samme opførsel fra Ubuntu med OpenJDK. Skift til Suns Java 6 fixede det, jvf http://ihc-user.dk/index.php?option=com_kunena&Itemid=34&func=view&catid=7&id=12606Selvom du kører Windows, kan det jo være din Java version skal opdateres
-
Et dobbeltunderlag http://www1.lk.dk/servlet/GenereringMainContext?LKnummer=503D6620 vil jo nok mindske behovet for gaffa...Men terminalerne er ikke så glade for blød ledning, og hvis det aligevel skal ligge "permanemt" bag en sofa, så skru det dog fast på væggen...
-
Efter jeg opdatere til Ubuntu 10.04, og skiftede OpenJDK ud med SUNs Java 6, så virker det faktisk....
-
Er der nogle, der har erfaringer med at køre SceneView på Linux? Det er jo en java app, der startes med Java Web Sart, og den starter sådan set også ok på Ubuntu, men jeg kommer ikke længere end til Login - Den melder hele tiden "Login mislykkedes" - Og, ja, jeg har tastet brugerid/password rigtigt (det virker jo fra Windows)mvhhhg
-
Nej, det er svært at se hvorfor den skal være så meget dyrere end f.eks. denne trådløse Z-Wave temperatur sensor http://www.homeestore.com/index.php/da/produkter?page=shop.product_details&flypage=flypage.tpl&product_id=65&category_id=10 til 349,-Men det er jo nok prisen for monopolet....
-
Ja, de fleste Home Automation programmer har jo nok mulighed for at kalde et eksternt program/script ud fra en event.Min ide med det er at bygge det ind i DomotiGa www.domotiga.nl og for nuværende har jeg et modul, der kan tænde/slukke for udgange vha ovennævnte script. Næste skridt er at læse status tilbage ved at parse outputtet fra https://192.168.1.3/sceneview/Textplan.ijp?sceneid=1Mvhhhg
-
Min curl er curl-7.20.1-ssl-sspi-zlib-static-bin-w32 og jeg kører det under Windows XP Pro SP3 SSL delen er vigtigt her, da vi jo kører https - Men jeg tror du har den rigtige version, curl.exe har samme størrelseFjern kommentarerene, de 2 øverste linier med # - Min dos syntax er lidt rusten ;-)I øvrigt pudsigt at din controller også ligger på 192.168.1.3.... Men du mangler https:// foran, og det er jo nok problemet....Hvis du kører denne linie: curl --insecure -c cookies -d "login=curl&password=curl" https://192.168.1.3/sceneview/Login.ijp(På een linie - dette forum har en uheldig tendens til at dele linierne ved - der skal stå "-d", ikke "- d") skal du få en masse html ud, med et link til lk.dk i bundenDerefter: type cookiesfor at checke om lkid cookien er blevet sat - Det er tegn på at du er blevet logget indHvis ja, kør denne linie: curl --insecure -b cookies "https://192.168.1.3/sceneview/Details.ijp?sceneid=0&elemid=0&actionid=0&value=toggle&ctr=0"Her får du også en html side retur med lk.dk etc i bunden.Hvis der er fejl i sceneid, elemid eller actionid (eller på anden måde fejl i URL'en) får du følgende text: 403 Forbidden403 ForbiddenRogatkin's JWS based on Acme.Serve $Revision: 1.39 $Håber det bringer dig videre.Mvhhhg