ZoRaC Skrevet 22. oktober 2019 Skrevet 22. oktober 2019 13 minutter siden, toby_77 skrev: Prøv nå - hadde glemt at denne var testet på linux - har selv ikke testet den der. Da dukket den opp. Siter
Superzite Skrevet 23. oktober 2019 Skrevet 23. oktober 2019 Har begynt å lage noen XML filer finnes det en egen tråd for de eller skal vi bare legge de her ? Siter
toby_77 Skrevet 23. oktober 2019 Forfatter Skrevet 23. oktober 2019 7 hours ago, Superzite said: Har begynt å lage noen XML filer finnes det en egen tråd for de eller skal vi bare legge de her ? Kan f.eks legge de her: Siter
PeXjensen Skrevet 24. oktober 2019 Skrevet 24. oktober 2019 På 21.10.2019 den 22.13, toby_77 skrev: har laget en ny versjon med noen flere funksjoner. den er nå tilgjengelig i BETA seksjonen i HS3 updater. Ny funksjoner: - tar bruker APP_version for å sikre at XMLfilen er for rett firmware. om version="" i xml fil så ignoreres tallet. viktig å da forstå at det kan resultere i uønskede resultater da parameterene kan bety noe annet enn hva man tror... - lagt inn knapper: get all values + reset all to default - lagt inn knapp reset single value to default. - lagt inn nye typer som binary check og text range (se template fil vedlagt) - fikset bug ved negative verdier. dette vises og håndteres nå korrekt. et par ting jeg tenker å legge til: - "HEXcheck" ved komplexe oppsett som ved multisensor 6 - har bare ikke helt landet på hvordan det best løses - sync single value med annen device. tar gjerne imot innspill om det er andre ting dere skulle se her. Neste skritt blir vel å konvertere den til HS4 når det blir klart. Fantastisk plugin ? Hvordan skal <Groups> bruges, der er vist i den eksempel fil du har lavet? Siter
toby_77 Skrevet 25. oktober 2019 Forfatter Skrevet 25. oktober 2019 Groups er noe som kommer i neste versjon og er en funksjon for å gruppere og da gjemme/vise deler av parametere. Så. Alle parameter har en attributt som heter group, denne henviser til hvilken gruppe den skal vises blant. Og tittelen på gruppen vises i <Groups> Siter
PeXjensen Skrevet 26. oktober 2019 Skrevet 26. oktober 2019 (endret) Fejl ved binære parametre. Hvis angives som nedenfor, hvor bit#1 er udeladt, da den ikke bruges, så vises de øvrige bit forkert. <Parameter name="33" group="30" access="rw" type="binarycheck"> <Setting values="2,4,8,16,32" default="0" size="1" /> <Title>Non-secure commands for AG in logical device 1.</Title> <Description>Specifies that commands to devices in the association groups for logical device 1 is sent non-secure. This parameter is only relevant if ZHC5010 is included secure. See chapter regarding ZHC5010 included secure. 0 - No commands are sent non-secure. 0x01 Not used. 0x02 Basic Report is sent non-secure. 0x04 Basic Set is sent non-secure. 0x08 Binary Switch Set is sent non-secure. 0x10 Binary Toggle Switch Set is sent non-secure. 0x20 Multilevel Switch commands are sent non-secure. </Description> </Parameter> <Parameter name="34" group="30" access="rw" type="binarycheck"> <Setting values="1,2,4,8,16,32" default="0" size="1" /> <Title>Non-secure commands for AG in logical device 2.</Title> Vises sådan: Paramter #34 har bit et valg også. Endret 26. oktober 2019 av PeXjensen Siter
PeXjensen Skrevet 26. oktober 2019 Skrevet 26. oktober 2019 Ønske. Jeg synes der mangler en type hex. Jeg har en device der har 4 byte felter der beskrives som følgende: Value Description Byte 1: Enable / Disable 0 Disabled – When single pressing the button, nodes associated to group 6 won’t be switched. 1 Enabled – When single pressing the button, nodes associated to group 6 will be switched between the configured upper and lower switch values. (Default) Byte 2: Upper switch value 0 – 99, 255 When single pressing the button for ON, a Multilevel Switch Set with this value will be send to devices in association group 6. (Default = 255) Byte 3: Lower switch value 0 - 99 When single pressing the button for OFF, a Multilevel Switch Set with this value will be send to devices in association group 6. (Default = 0) Byte 4: Not used – must be set to 0. Den er jeg nødt til at beskrive som text type for at kunne angive indholdet. Der skal jeg så skrive 33488896 for at angive, hvad der er mere logisk for mig 01 FF 00 00. Siter
toby_77 Skrevet 26. oktober 2019 Forfatter Skrevet 26. oktober 2019 (endret) 3 hours ago, PeXjensen said: Ønske. Jeg synes der mangler en type hex. God ide - det skal jeg få lagt inn - en HEX variant av Text feltet. i tillegg så planlegger jeg å lage en 4 Byte multi type som kombinerer flere elementer. Parameteren over skulle kunne presenteres som Byte1: radio 1 eller 0 byte2: range/dropdown fra 0 til 99 byte3: range/dropdown fra 0 til 99 byte4: na default value 0 Endret 26. oktober 2019 av toby_77 1 Siter
toby_77 Skrevet 26. oktober 2019 Forfatter Skrevet 26. oktober 2019 1 hour ago, PeXjensen said: Fejl ved binære parametre. Hvis angives som nedenfor, hvor bit#1 er udeladt, da den ikke bruges, så vises de øvrige bit forkert. her er det noe som må forbedres ja. har fikset dette i neste versjon. En workarround i nåværende versjon er å legge til 0 i values listen. 1 Siter
toby_77 Skrevet 18. november 2019 Forfatter Skrevet 18. november 2019 (endret) har kommet et stykke videre og har laget en slik variant for å støtte komplekse parametere som f.eks de som finnes i multisensor 6: <Parameter name="50" group="50" access="rw" type="hexcheck"> <Setting subtype1="range" subtype2="radio" size="4" /> <Value1 from="-40" to="100" default="0" size="2"/> <Value2 values="0x0100,0x0200" default="0x0100" size="2"/> <Title>Lower limit value of temperature sensor.</Title> <Description> Set the lower limit value of temperature sensor. When the measurement is less than this lower limit, which will trigger to sent out a sensor report. High byte is the lower limit value. Low bytes represent the unit (0x0100=Celsius, 0x0200=Fahrenheit). 1.When unit is Celsius. Lower limit range: -40.0 to 100.0 °C (0xFE70 to 0x03E8). E.g. The default lower limit of EU/AU version is 0 °C (0x0000), when the measurement is less than 0°C, it will be triggered to send out a temperature sensor report. 2.When unit is Fahrenheit. Upper limit range: -40.0 to 212.0 °F (0xFE70 to 0x0848). E.g. The default lower limit of US version is 32.0°F (0x0140), when the measurement is less than 32.0°F, it will be triggered to send out a temperature sensor report. </Description> </Parameter> Endret 20. november 2019 av toby_77 Siter
toby_77 Skrevet 18. november 2019 Forfatter Skrevet 18. november 2019 (endret) . Endret 20. november 2019 av toby_77 Siter
toby_77 Skrevet 18. november 2019 Forfatter Skrevet 18. november 2019 Sånn blir det da seende ut: 2 Siter
PeXjensen Skrevet 18. november 2019 Skrevet 18. november 2019 På 26.10.2019 den 16.18, toby_77 skrev: God ide - det skal jeg få lagt inn - en HEX variant av Text feltet. i tillegg så planlegger jeg å lage en 4 Byte multi type som kombinerer flere elementer. Parameteren over skulle kunne presenteres som Byte1: radio 1 eller 0 byte2: range/dropdown fra 0 til 99 byte3: range/dropdown fra 0 til 99 byte4: na default value 0 Har du dette med i den nye version? Synes ikke jeg kan se noget i eksempel filen. Siter
toby_77 Skrevet 19. november 2019 Forfatter Skrevet 19. november 2019 Se post lenger opp. Eksempel ligger ikke i template fila enda og støtter p.t bare 2 grupper. Siter
ZoRaC Skrevet 9. februar 2020 Skrevet 9. februar 2020 Jeg slettet "MyZwaveTool" 3.20.0.1 og installerte "MyZwaveParameter" 3.20.0.5, men den vil ikke starte og gir feilmelding i loggen: Sitat Initializing plug-in(2): MyZWaveParameters Instance::Object reference not set to an instance of an objectSTACK: Server stack trace: Exception rethrown at [0]: at (wrapper managed-to-native) System.Object.__icall_wrapper_mono_remoting_wrapper(intptr,intptr) at (wrapper remoting-invoke) HomeSeerAPI.IPlugInAPI.InitIO(string) at Scheduler.clsHSPI.CheckInterfaces () [0x000c4] in <3ee920eb009446a69e68d9b8ff89a07d>:0 Kjører på Ubuntu 16.04. Noen forslag? Siter
toby_77 Skrevet 10. februar 2020 Forfatter Skrevet 10. februar 2020 23 hours ago, ZoRaC said: Jeg slettet "MyZwaveTool" 3.20.0.1 og installerte "MyZwaveParameter" 3.20.0.5, men den vil ikke starte og gir feilmelding i loggen: Kjører på Ubuntu 16.04. Noen forslag? Ikke bra - testet dette mange gangder, men kan kanskje virke som om noen av filplasseringene ikke er blitt rettet. Innstallasjonsfila burde fikse det, men dobbeltsjekk at mappene og så har endret navn. XML filene skal ligge i: .\Config\MyZWaveParameters (eller tilsvarende på Linux) ini fila ligger under .\Config\MyZWaveParameters.ini (slett gjerne de gamle filene og mappen) ellers så skulle det ikke være noen avhengigheter til det gamle navnet Siter
ZoRaC Skrevet 18. februar 2020 Skrevet 18. februar 2020 På 10.2.2020 den 22.14, toby_77 skrev: XML filene skal ligge i: .\Config\MyZWaveParameters (eller tilsvarende på Linux) ini fila ligger under .\Config\MyZWaveParameters.ini (slett gjerne de gamle filene og mappen) Alt ser riktig ut. Slettet den gamle mappa og ini-fila, men får fortsatt samme feil... Siter
toby_77 Skrevet 21. februar 2020 Forfatter Skrevet 21. februar 2020 On 18/02/2020 at 19:18, ZoRaC said: Alt ser riktig ut. Slettet den gamle mappa og ini-fila, men får fortsatt samme feil... Hmm, rart - har lagt ut en versjon i beta som har mer logging - kanskje den kan gi noe mer hjelp i å se hvor det feiler. Siter
ZoRaC Skrevet 21. februar 2020 Skrevet 21. februar 2020 3 minutter siden, toby_77 skrev: Hmm, rart - har lagt ut en versjon i beta som har mer logging - kanskje den kan gi noe mer hjelp i å se hvor det feiler. Dessverre ingenting mer i loggen: Sitat Feb-21 11:38:35 Plug-In Finished initializing plug-in MyZWaveParameters Feb-21 11:38:35 Starting Plug-In MyZWaveParameters loaded in 501 milliseconds Feb-21 11:38:35 Error Initializing plug-in(2): MyZWaveParameters Instance::Object reference not set to an instance of an objectSTACK: Server stack trace: Exception rethrown at [0]: at (wrapper managed-to-native) System.Object.__icall_wrapper_mono_remoting_wrapper(intptr,intptr) at (wrapper remoting-invoke) HomeSeerAPI.IPlugInAPI.InitIO(string) at Scheduler.clsHSPI.CheckInterfaces () [0x000c4] in <3ee920eb009446a69e68d9b8ff89a07d>:0 Feb-21 11:38:35 Warning Attempt by plugin to register a duplicate link of MyZWaveParametersConfig. Plugin: MyZWaveParameters Instance: Feb-21 11:38:35 Starting Plug-In Initializing plugin MyZWaveParameters ... Feb-21 11:38:35 Info Plugin MyZWaveParameters has connected. IP:127.0.0.1:56766 Feb-21 11:38:10 Updater Install/Update of package MyZWaveParameters was successful. Feb-21 11:38:10 Updater Copying file: /usr/local/HomeSeer/HSPI_MyZWaveParameters.exe Feb-21 11:38:10 Updater Copying file: /usr/local/HomeSeer/HSPI_MyZWaveParameters.exe.config Feb-21 11:38:10 Updater Extraction Complete. Feb-21 11:38:10 Updater Extracting files from zip file: /usr/local/HomeSeer/Updates3/MyZWaveParametersBETA 3.20.0.6/myZWaveParameters.zip Destination: /usr/local/HomeSeer/Config/ Feb-21 11:38:10 Updater Extraction Complete. Feb-21 11:38:10 Updater Extracting files from zip file: /usr/local/HomeSeer/Updates3/MyZWaveParametersBETA 3.20.0.6/MyZWaveParameters_scripts.zip Destination: /usr/local/HomeSeer/scripts/ Feb-21 11:38:10 Updater Installing package MyZWaveParameters Feb-21 11:38:10 Updater Update HSPI_MyZWaveParameters.exe downloaded successfully Feb-21 11:38:09 Updater Downloading update: MyZWaveParameters Feb-21 11:38:09 Updater Starting download of updates Siter
toby_77 Skrevet 21. februar 2020 Forfatter Skrevet 21. februar 2020 (endret) prøv denne da: HSPI_MyZWaveParameters.exe Endret 21. februar 2020 av toby_77 Siter
toby_77 Skrevet 21. februar 2020 Forfatter Skrevet 21. februar 2020 5 minutes ago, ZoRaC said: Feb-21 11:38:35 Warning Attempt by plugin to register a duplicate link of MyZWaveParametersConfig. Plugin: MyZWaveParameters Instance: har du stoppet den gamle? ser ut som om det er noe som henger igjen... har du restartet Homeseer? 1 Siter
ZoRaC Skrevet 21. februar 2020 Skrevet 21. februar 2020 Ser ut til å fungere nå! Jeg restartet hele serveren, la inn den nye fila du la ut over her og oppdaget samtidig at " HSPI_MyZwaveTool.exe.config" lå igjen, så jeg slettet den. Prøvde å gå inn på MyZWaveParameters->Config og fikk da bare opp en side med: Sitat ERROR in GetPagePlugin: Object reference not set to an instance of an object Trolig hang det sammen med at den ikke fant XML-filene? Sitat Feb-21 21:19:19 Plug-In Finished initializing plug-in MyZWaveParameters Feb-21 21:19:19 Starting Plug-In MyZWaveParameters loaded in 500 milliseconds Feb-21 21:19:19 Starting Plug-In Plugin MyZWaveParameters started successfully in 37 milliseconds Feb-21 21:19:19 Plug-In Z-Wave: Is currently enabled. Feb-21 21:19:19 MyZWaveParameters Error loading XML Files Feb-21 21:19:19 Starting Plug-In Initializing plugin MyZWaveParameters ... Feb-21 21:19:19 Info Plugin MyZWaveParameters has connected. IP:127.0.0.1:38502 Sjekket mappene og det viser seg at mappen het "Config/myZWaveParameters" - jeg døpte den om til "MyZWaveParameters" og restartet plugin igjen og da ser det ut til å fungere. Usikker på om den skrivefeilen i mappenavn kommer fra mine tidligere forsøk på å fikse problemet eller om det ligger med liten "m" i installasjonsfilene? Siter
RuneR Skrevet 5. juli 2020 Skrevet 5. juli 2020 (endret) Hei @toby_77 Takk for fin plug-in. Har hjulpet mye. Driver å prøver å lage egne xml-filer. Så vidt jeg vet skal xml-filer ta hensyn til linjeskift, men det overføres ikke over til plug-inen. Er det noe jeg kan gjøre noe med, eller kan du gjøre noe i din ende? Lange forklaringer for parametere er ganske rotete slik det er nå. Slik er xml-filen formatert. Slik ser det ut i Homeseer. Endret 5. juli 2020 av RuneR Siter
Moskus Skrevet 6. juli 2020 Skrevet 6. juli 2020 @RuneR Hvis du sjekker source code så ligger sikkert linsjeskiftene der også, men siden de ikke automatisk erstattes med HTML-kode i en nettleser, må man gjøre noen ekstra grep. @toby_77 ... hva med: Description.Replace(System.Environment.NewLine, "<br/>") ? Siter
toby_77 Skrevet 6. juli 2020 Forfatter Skrevet 6. juli 2020 19 minutes ago, Moskus said: @toby_77 ... hva med: Description.Replace(System.Environment.NewLine, "<br/>") ? Den har alt dette - dvs neste identisk: Description.Replace(vbCrLf, "<br/>") Dette funker fint hos meg. Kan være noe med bruk av "newLine" - kan prøve å endre til annen syntaks og se om det fungerer bedre på tvers av systemer Siter
Anbefalte innlegg
Bli med i samtalen
Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.