Hop til indhold

Villy Ib Jørgensen1354922281

Members
  • Antal indlæg

    11
  • Medlem siden

  • Senest besøgt

Villy Ib Jørgensen1354922281's Achievements

  1. Jeg vil gerne lave et signal fra mit skumringsrelæ, som kun ændrer sig lidt fra dag til dag. En overskyet dag må ikke rykke tænd tidspunket alt for meget, jeg vil gemme tænd tidspunkt fra de to foregående dage og bruge tidspunkt midt imellem disse. Til det formå vil jeg gerne kunne beregne center værdien imellem to tidspunkter. Med almindelig matematik (Tid-A + Tid-B)/2. Men der findes ikke en del med 2 funktion i IHC - er der nogen der kan foreslå en løsning. Med venlig hilsen Villy.
  2. Jeg forsøgter at anvende Configuration interfacet i IHC controlleren på samme måde som jeg anvender Controller og ResourceInteraction interfacene. Men jeg får altid følgende fejlmelding: "The request failed with HTTP status 501: Not implemented." ConfigurationServiceService er den autogenererede proxy fra configuration.wsdl. Kode: protected ConfigurationServiceService ServerHandle { get; set; } ... ServerHandle = new ConfigurationServiceService(); var ub = new UriBuilder(ServerHandle.Url) { Host = _AuthenticationService.ServerUri.Host }; ServerHandle.Url = ub.ToString(); ServerHandle.CookieContainer = new CookieContainer(); ServerHandle.CookieContainer.Add(_AuthenticationService.Cookie); WSSystemInfo info = ServerHandle.getSystemInfo(); Fejler i sidste linje. Min mistanke er at der skal sættes flere oplysninger i ServerHandle for at få lov til at udføre web service kald. Med venlig hilsen Villy.
  3. Mine erfaringer med Velux:Jeg har en VindowsMaster styreboks, som har indgange for svagstrømstryk og regnsensor.Jeg har valgt at bruge en ihc 2x4 220 relæblok til at styre indgangene - lidt over åen efter vand men simpelt. Skyldes at indgange skal lægges til 0 og IHC 8x24 V virker omvendt.Regnsensoren i VindowsMaster kører på 24V, så den skal jeg have flyttet over til en IHC indgang. Den skal have 0, 24V og har en signaludgang på 24V. Jeg vil kun tænde for den (varmelegme indbygget til at fjerne dug) når det har interesse om det regner.Jeg har en termostat Devireg 130, elektronisk med fjernføler. Den har jeg "hacket" så den kører direkte på IHC 24 V i stedet for 220 (en kondensator som drosler 220 V ned til 24 udskiftes med en modstand). Den er så input i IHC.Desuden har jeg lavet "speed up" på termostaten ved at placere et varmelegme (modstand) op af føleren, og så give den "falsk" varme når termostaten registrer temperatur under skiftepunktet. Kræver lidt eksperimenten for at få det til at virke men gør termostaten mere følsom med mindre hysterese.Det er min plan at lave en vind-sensor, så kun vinduer i læsiden åbner.Desværre er det gået hen og blevet et meget stort IHC projekt så jeg er ikke færdig endnu. 8 Opus tryk med lysdioder. Aktiver/deakitiver hvert endket af 4 vinduer. Trinvis åbne/luk ved meanuelt tryk. Åbning til sidst valgte åbningsgrad (tælle sekunder og tænde lige så lang tid næste gang) Bypass af temperatur - tænd tidlig/luk tidlig og tibagevende til automatisk cyklus. Bypas af vindsensor og regnsensor overstyring til stille/blæst, regn/tørt. Løbelys på 2 opus tryk over hinanden, som illuderer åbning/lukning.P.S. med hensyn til at hacke 220 volt komponenter. Jeg har ombygget alle mine PIR fra 220V til 24 volt, så jeg bruger den billige fra til 98-150 kr i stedet for IHC's dyre. De fleste drosler 220V ned til 24 Volt med en kondensator. Kortslut den med en lille modstand/ledning og giv den 24V, husk at finde den rette polaritet. Indgang til IHC tages fra relæet. Det burde være muligt at fjerne relæet og tage signalet fra relæspolen direkte, så slipper man for kliklydene. Indstil til kortest multi tænd tid og styr resten i IHC.
  4. Følgende virker hos mig!nist1-ny.ustiming.orgFra en ande tråd har jeg fokuseret på at IHC kun kan anvende en "time protocol" server ikke NTP ???Søgning i google: timeserver time protocolValgt side: NIST Internet Time Service http://tf.nist.gov/tf-cgi/servers.cgihvorfra jeg valgte den første!
  5. Hej knchristensen,IHCOutput 1.0.0.7 anvender et modul "Ebixio.LZW". Dette er omfattet af en GNU licens. Heri står følgende // Linking this library statically or dynamically with other modules is// making a combined work based on this library. Thus, the terms and// conditions of the GNU General Public License cover the whole// combination.//Kort fortalt betinger denne licens at bruger man den vil ens egne moduler også være omfattet af GNU licensen. Ellers har man ikke ret til at bruge det licenserede modul.Det betyder at u2pia har pligt til at give alle adgang til sin kildekode!links: http://ebixio.com/blog/wp-content/uploads/2009/12/LzwInputStream.cshttp://www.gnu.org/licenses/gpl-2.0.html (engensk tekst vedr GNU licens)http://www.modspil.dk/itpolitik/gpl_og_fri_software__hvad_betyder_en_licens_.html (dansk udlægning af teksten).Hurra for Open Software!
  6. IHCOutput 1.0.0.7 :)Listboxen må godt være bredere!
  7. Hej michael3006,Jeg har 4 velux vinduer med motoråbning, styreboks og regnsensor. Købt i 2003, så det er nok en anden styreboks i dag.Regnsensoren skal have 24v og giver et 24 v signal tilbage når det regner. Den burde kunne integreres direkte i IHC på 24 v signaler. Det anbefales at slukke for den når der ikke er behov (vinduer lukket), da den har et indbygget varmelegme, der bruger meget energi.Jeg har først fået IHC for nylig, så styringen er ikke helt ombygget. Men jeg har en termostat, som giver input til IHC. IHC styrer så med et 24 outputmodul direkte (via transistor, som vender signalet) til 24 v input signalerne til Windows Master styreboksen. IHC styrer også 220V til styreboksen, så den ikke brænder tomgangsstrøm af unødigt.Jeg anbefaler at du kører regnsensoren direkte i IHC, du kan måske bruge informationen til andre formål. Det giver også mulighed for at overstyre regnsensoren til f.eks. 5 min fuld udluftning.Et fremtidigt projekt er at få en vindsensor på, så jeg automatisk kun åbner i læsiden. Lige nu skal jeg manuelt overstyre vinduerne i vindsiden til at forblive lukket.PS Dit spørgsmål hører ikke hjemme i Udviklings sektionen!
  8. Her er lidt guldkorn! Metode til at segmenteret hent af projekt. Bemærk: this.Service refererer til en instans af webService proxyen Controller.ControllerServiceService public int GetIHCProjectNumberOfSegments(){ int? result = this.Service.getIHCProjectNumberOfSegments(); return result.HasValue ? result.Value : 0; }public Controller.WSFile GetIHCProjectSegment(int _p1, int _p2, int _p3){ Controller.WSFile result = this.Service.getIHCProjectSegment(_p1, _p2, _p3); return result;}public int GetIHCProjectSegmentationSize(){ int? result = this.Service.getIHCProjectSegmentationSize(); return result.HasValue ? result.Value : 0; }public Controller.WSProjectInfo GetProjectInfo(){ Controller.WSProjectInfo result = this.Service.getProjectInfo(); return result;}/// /// Returns the IHC Project from the Controller./// /// public System.Xml.XmlDocument GetProjectFromController(){ int segmentCount = this.GetIHCProjectNumberOfSegments(); Controller.WSProjectInfo projectInfo = this.GetProjectInfo(); List project = new List(7510 * segmentCount); // Join all segments before deflating. for (int index = 0; index < segmentCount; index++) {Controller.WSFile file = this.GetIHCProjectSegment(index, projectInfo.projectMajorRevision, projectInfo.projectMinorRevision);project.AddRange(file.data); } byte[] t0 = project.ToArray(); // The iso-8859-1 encoding must explicit be used when converting to string. Encoding es1 = System.Text.Encoding.GetEncoding("iso-8859-1"); StringBuilder t5 = new StringBuilder(); // convert from byte[] using (System.IO.MemoryStream t1 = new System.IO.MemoryStream(t0)) {// decompress dataSystem.IO.Compression.GZipStream t2 = new System.IO.Compression.GZipStream(t1, System.IO.Compression.CompressionMode.Decompress);// convert to stringusing (System.IO.StreamReader t3 = new System.IO.StreamReader(t2, es1)){ string t4; while ((t4 = t3.ReadLine()) != null) {t5.Append(t4).Append(Environment.NewLine); }} } string t6 = t5.ToString(); System.Xml.XmlDocument t7 = new System.Xml.XmlDocument(); t7.PreserveWhitespace = true; t7.LoadXml(t6); return t7;}For læsbarhed anbefales det at klippe teksten ud og paste i Visual Studio og reformater den.
  9. Testet 1.0.0.4, fejler precis samme sted som 1.0.0.3 ...at NIhc.ControllerService.ControllerServiceService.getIHCProject()...Når jeg benytter "Charles" (se tidligere indlæg) kan jeg se at ServiceView benytter segmenteret download, så den tror jeg mere på!P.S. i mit brojekt benyttes æøå i diverse tekster.Hvilket format kommer der ud af WSFile fra getIHCProject()? Skal det efterbehandles før det er læsbart?Vedhæftet mit projekt, indeholder hovedsageligt selvkomponerede units. Villy.2010-10-13.zip
  10. Hej Kristian, IHCOutput 1.0.0.3 brager lige på stedet.Se vedhæftede dump.Jeg kan se at du benytter "at NIhc.ControllerService.ControllerServiceService.getIHCProject()".Hos mig duer den ikke! Det kan skyldes at mit projekt er temmeligt stort 24.000+ linjer 2,5MB.Jeg benytter en anden strategi:* GetIHCProjectNumberOfSegments();* GetProjectInfo();Iterer over alle segmenter - hos mig 24.* GetIHCProjectSegment(index, projectInfo.projectMajorRevision, projectInfo.projectMinorRevision);* sæt alle segmenter sammen til et objekt.* konverter til tekst* indlæs tekst i XmlDokumentHINT GZipStream !.Dump IHCOutput 1.0.0.3.zip
  11. Jeg arbejder professionelt med udvikling i c# og .Net.Jeg har en den lille controller uden viewer, Software version 2.7.132, Hardware v. 6.1.Tak til Kristian Poulsen for NIhc modulet, som jeg bruger til via netværksadgang at logge in på controllerene med. Jeg har detekteret 9 webservices: Authentication, Configuration, Controller, EmailController, Module, NotificationManager, ResourceInteraction, TimeManager og UserManager.Jeg arbejder på Adapters, som forenkler de brugen af webservices.Jeg kan læse status for de forsellige signaler og dovnloade projekt fra controller. Eks.: min metode GetProjectFromController() returnerer et XmlDocument med projektet.P.S. hvis du som amatør har knækket koden til download af projekt, behøver du ikke kalde dig amatør!Tillige har jeg lavet generel kode, som med en IHC-ReferenceId kan hente den specifikke information ud af XML projekt filen.Jeg har brugt "Charles Web Debugging Proxy" til at kigge i LK IHC Administrator/ServiceView/Visual over skulderen for at se hvilke web services der bruges og hvad der kaldes.Min plan er at lave en Windows Forms applikation, som viser status for udvalgte signaler. Samt lave en logger som konstant overvåger min IHC contoller for udvalgte input signaler. Min IHC har input fra varmepumpe og under-måler for varmepumpe. Så kan kortlægge køretider og forbrug.For mig ser det ud til at alle input signaler let kan aflæses og output signaler opdateres. Upload af projekt kan lade sig gøre, men gøres sikrest via LK IHC Visual.Det vil gøre det muligt at flytte intelligensen helt eller delvist ud af controllern.Jeg mangler at få de enkelte grundmoduler til at spille sammen og vil publicere min kode, når jeg er nået lidt længere.Erfaringsudveksling er velkommen.Villy Ib Jørgensen.
×
×
  • 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