Hop til indhold

hhg

Members
  • Antal indlæg

    45
  • Medlem siden

  • Senest besøgt

Seneste besøgende på profilen

Blokken med seneste besøgende er deaktiveret, og bliver ikke vist til andre

hhg's Achievements

  1. 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
  2. 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
  3. 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
  4. 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?
  5. 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.....
  6. 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
  7. 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
  8. Er der nogen der er kommet videre med integrationen til IHC? Og kan der udledes noget fornuftigt fra S5 udgangen?
  9. 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
  10. 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
  11. 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
  12. Hej Mikkel Havde du success med dette projekt? Noget kode, du vil dele?Mvhhhg
×
×
  • Tilføj...

Important Information

Privatlivspolitik og We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

1200x630bb.png

ok