Hop til indhold

Szafranski

Members
  • Antal indlæg

    552
  • Medlem siden

  • Senest besøgt

Alt der er opslået af Szafranski

  1. Tak for svar Blev ikke meget klogere på problemet, eftersom der er 4 helt nye som skulle have samme problem. Men fik genopfrisket min hukommelse i forhold til kabling og hvordan det burde virke.
  2. En ting jeg er lidt i tvivl om, jan kan måle konstant 24v på alle data indgange på input modulet, er det normalt at de er "åbne" og "lukker" ved signal?
  3. Altså det vil jeg mene, og kan måle 24v på PIR'en. Men når du skriver korrekt, bliver jeg i tvivl. Hvad mener du her? 0v er monteret direkte på input modulet, sammen med Pir på 1. 24v går til klemrække som fødes direkte fra strømforsyningen.
  4. Hejsa. Nu er det et par år siden jeg har rodet med IHC, men er i gang med at hjælpe en ven med at få sat han installation op Visual 3. Jeg kan simpelthen ikke få hans PIR 507DN311 til at virker, den er sat til et Input modul 24/24, men den detektere intet i Serviceview. Fald så over denne gamle tråd, som er præcis samme problem. Torben forslog dengang, at han skulle forsøge at sætte PIR kortvarigt på nul, og hvis lyset tændte, så var bevægelsessensoren defekt. Jeg har 4 helt nye og det er samme problem med dem alle og lyset tænder hvis PIR sættes på nul. Det kan ikke være rigtigt at alle 4 er defekte. Nogen forslag til hvad der kan være galt?
  5. Tak for dit svar Lars. Søgte bare og her dukkede ikke nyere op, men kender ganske udmærket til denne tråd og tænkte ikke lige over at tjekke der først. Glæder mig dog til at blive fri for Java problemer :-)
  6. Fantastisk. Det virkede, desværre bliver mit nye hus med Niko home control. Havde jeg forsat med IHC, så havde det været et must have program. Har været her i mange år og Mikkel, tak for dit bidrag til, at forbedre LKs mangler.
  7. Står og har solgt mit hus. Ville nu ændre oplysninger i controlleren, men kan ikke få adgang til Administrator. Jeg kan fint logge ind i Visual via IP, men den husker min kode, og jeg kan ikke huske den, så kan ikke logge på Administrator. Når jeg tilgår controlleren via browser og usb kan jeg downloade Java filen. Men den siger så "login via USB failed" Tænker det som tidligere er Java den er gal med. Nogen ideer til hvad jeg skal gøre? Nyeste indlæg vedr. dette er fra 2019. Kan tilføje at jeg forsøgte at åbne firmware loader og den bliver bare ved med at stå og tænke
  8. Står og har solgt mit hus. Ville nu ændre oplysninger i controlleren, men kan ikke få adgang til Administrator. Jeg kan fint logge ind i Visual via IP, men den husker min kode, og jeg kan ikke huske den, så kan ikke logge på Administrator. Når jeg tilgår controlleren via browser og usb kan jeg downloade Java filen. Men den siger så "login via USB failed" Tænker det som tidligere er Java den er gal med. Nogen ideer til hvad jeg skal gøre? Nyeste indlæg vedr. dette er fra 2019. Kan tilføje at jeg forsøgte at åbne firmware loader og den bliver bare ved med at stå og tænke
  9. Jeg har længe overvejet dette, med mine gamle 12v trafoer. Men det virker upåklageligt ud over den manglende spænding?
  10. Det var simpelthen blyanten jeg havde overset. Tak :-)
  11. Jeg bruger ikke things fil og kan ikke finde ud af at redigere i bindingen, heller ikke I PaperUI. Det er lidt den funktion jeg søger. Skiftede fra Ubiquiti til TP-Link Ubiquiti deler ud på x.x.1.1 og TP på x.x.0.1, gad ikke ændre det. Så har ændret det på controlleren og fået forbindelse, skal bare lige have Openhab med.
  12. Jeg har ændret kode til min controller og sat nyt netværk op, så nu står min IHC binding som offline, er det ikke muligt at opdateret, uden at skulle afinstallere bindingen og installere på ny?
  13. Har godt luret lidt på Honeywell, og også Nedis SmartLife Røgalarm. Håbede bare på der var nogen som havde direkte erfaringer med en løsning. Jeg er også lidt begrænset i, at det skal være en større en. Mange af de nye er jo meget små, men skulle gerne have dækket mine PL dåser, hvor de eksisterende har været monteret
  14. Hejsa. Pt. Har jeg Siemens som er serieforbundet og den ene er desværre stået af og prøver derfor at finde en erstatning, som fungerer på samme måde som nuværende, men som også kan indgå i Google home og derved give mig besked. Ved der findes Nest røgalarm, men synes den er en kende for dyr. Kender i til nogen alternativer. Den må gerne skulle forbindes via openhab. Det skal bare helst være noget som der allerede er lavet bindings til og som kan integreres med Google home
  15. Det er alligevel noget nemmere, har lige hentet det. Tak
  16. Det var det svar jeg søgte og skal heller ikke rode med det. Men som ny undrede det mig bare, at jeg ikke kunne finde det. Jeg er i "Things" når jeg skriver ls, blot for at se hvilke filer der lå i mappen. Men vil da lige prøve den SSH klient, det er noget omstændigt at bruge PuTTy., men det giver gode minder fra MS- Dos :-)
  17. Jeg har fået Roth Touchline til at virke med Google Assistant, fandt en kode som jeg har ændret lidt i, hvis nogen skulle være interesseret. Openhab2 ser det ikke længere som en termostat, men det gør Google Home og set punkt kan ændres. Har dog ikke fundet løsningen på at skifte mellem "Varme - Køling - Fra" HTTP binding skal installeres i PaperUI - Husk af ændre IP i Rules fil Items fil Group g_vaerelse0_TSTAT "Værelse 0" [ "Thermostat" ] Number RaumTempG0 "[%.1f °C]" (g_vaerelse0_TSTAT) [ "CurrentTemperature" ] Number SollTempG0 "[%.1f °C]" (g_vaerelse0_TSTAT) [ "TargetTemperature" ] Group g_vaerelse1_TSTAT "Værelse 1" [ "Thermostat" ] Number RaumTempG0 "[%.1f °C]" (g_vaerelse1_TSTAT) [ "CurrentTemperature" ] Number SollTempG0 "[%.1f °C]" (g_vaerelse1_TSTAT) [ "TargetTemperature" ] Group g_vaerelse2_TSTAT "Værelse 2" [ "Thermostat" ] Number RaumTempG0 "[%.1f °C]" (g_vaerelse2_TSTAT) [ "CurrentTemperature" ] Number SollTempG0 "[%.1f °C]" (g_vaerelse2_TSTAT) [ "TargetTemperature" ] Group g_vaerelse3_TSTAT "Værelse 3" [ "Thermostat" ] Number RaumTempG0 "[%.1f °C]" (g_vaerelse3_TSTAT) [ "CurrentTemperature" ] Number SollTempG0 "[%.1f °C]" (g_vaerelse3_TSTAT) [ "TargetTemperature" ] Group g_vaerelse4_TSTAT "Værelse 4" [ "Thermostat" ] Number RaumTempG0 "[%.1f °C]" (g_vaerelse4_TSTAT) [ "CurrentTemperature" ] Number SollTempG0 "[%.1f °C]" (g_vaerelse4_TSTAT) [ "TargetTemperature" ] Group g_vaerelse5_TSTAT "Værelse 5" [ "Thermostat" ] Number RaumTempG0 "[%.1f °C]" (g_vaerelse5_TSTAT) [ "CurrentTemperature" ] Number SollTempG0 "[%.1f °C]" (g_vaerelse5_TSTAT) [ "TargetTemperature" ] Group g_vaerelse6_TSTAT "Værelse 6" [ "Thermostat" ] Number RaumTempG0 "[%.1f °C]" (g_vaerelse6_TSTAT) [ "CurrentTemperature" ] Number SollTempG0 "[%.1f °C]" (g_vaerelse6_TSTAT) [ "TargetTemperature" ] Group g_vaerelse7_TSTAT "Værelse 7" [ "Thermostat" ] Number RaumTempG0 "[%.1f °C]" (g_vaerelse7_TSTAT) [ "CurrentTemperature" ] Number SollTempG0 "[%.1f °C]" (g_vaerelse7_TSTAT) [ "TargetTemperature" ] Group g_vaerelse8_TSTAT "Værelse 8" [ "Thermostat" ] Number RaumTempG0 "[%.1f °C]" (g_vaerelse8_TSTAT) [ "CurrentTemperature" ] Number SollTempG0 "[%.1f °C]" (g_vaerelse8_TSTAT) [ "TargetTemperature" ] Group g_vaerelse9_TSTAT "Værelse 9" [ "Thermostat" ] Number RaumTempG0 "[%.1f °C]" (g_vaerelse9_TSTAT) [ "CurrentTemperature" ] Number SollTempG0 "[%.1f °C]" (g_vaerelse9_TSTAT) [ "TargetTemperature" ] Group g_vaerelse10_TSTAT "Værelse 10" [ "Thermostat" ] Number RaumTempG0 "[%.1f °C]" (g_vaerelse10_TSTAT) [ "CurrentTemperature" ] Number SollTempG0 "[%.1f °C]" (g_vaerelse10_TSTAT) [ "TargetTemperature" ] Group g_vaerelse11_TSTAT "Værelse 11" [ "Thermostat" ] Number RaumTempG0 "[%.1f °C]" (g_vaerelse11_TSTAT) [ "CurrentTemperature" ] Number SollTempG0 "[%.1f °C]" (g_vaerelse11_TSTAT) [ "TargetTemperature" ] Rules fil val logName = "rothreadset" val String roth_read = "http://192.168.0.70/cgi-bin/ILRReadValues.cgi" val String roth_set = "http://192.168.0.70/cgi-bin/writeVal.cgi" val String roth_post = "<body><item_list> <i><n>G0.name</n></i><i><n>G0.RaumTemp</n></i><i><n>G0.SollTemp</n></i> <i><n>G1.name</n></i><i><n>G1.RaumTemp</n></i><i><n>G1.SollTemp</n></i> <i><n>G2.name</n></i><i><n>G2.RaumTemp</n></i><i><n>G2.SollTemp</n></i> <i><n>G3.name</n></i><i><n>G3.RaumTemp</n></i><i><n>G3.SollTemp</n></i> <i><n>G4.name</n></i><i><n>G4.RaumTemp</n></i><i><n>G4.SollTemp</n></i> <i><n>G5.name</n></i><i><n>G5.RaumTemp</n></i><i><n>G5.SollTemp</n></i> <i><n>G6.name</n></i><i><n>G6.RaumTemp</n></i><i><n>G6.SollTemp</n></i> <i><n>G7.name</n></i><i><n>G7.RaumTemp</n></i><i><n>G7.SollTemp</n></i> <i><n>G8.name</n></i><i><n>G8.RaumTemp</n></i><i><n>G8.SollTemp</n></i> <i><n>G9.name</n></i><i><n>G9.RaumTemp</n></i><i><n>G9.SollTemp</n></i> <i><n>G10.name</n></i><i><n>G10.RaumTemp</n></i><i><n>G10.SollTemp</n></i> <i><n>G11.name</n></i><i><n>G11.RaumTemp</n></i><i><n>G11.SollTemp</n></i> </item_list></body>" rule "Update Roth Touchline+ temperatures" when System started or //Time cron "*/10 * * * * ? *" or Time cron "23 */10 * * * ? *" then var String SetPoint_read = sendHttpPostRequest(roth_read, "text/xml", roth_post) RaumTempG0.sendCommand(transform("REGEX", "s/(.?.)(..)/$1.$2/g", transform("XPATH", "/body/item_list/i[contains(n,'G0.RaumTemp')]/v", SetPoint_read))) RaumTempG1.sendCommand(transform("REGEX", "s/(.?.)(..)/$1.$2/g", transform("XPATH", "/body/item_list/i[contains(n,'G1.RaumTemp')]/v", SetPoint_read))) RaumTempG2.sendCommand(transform("REGEX", "s/(.?.)(..)/$1.$2/g", transform("XPATH", "/body/item_list/i[contains(n,'G2.RaumTemp')]/v", SetPoint_read))) RaumTempG3.sendCommand(transform("REGEX", "s/(.?.)(..)/$1.$2/g", transform("XPATH", "/body/item_list/i[contains(n,'G3.RaumTemp')]/v", SetPoint_read))) RaumTempG4.sendCommand(transform("REGEX", "s/(.?.)(..)/$1.$2/g", transform("XPATH", "/body/item_list/i[contains(n,'G4.RaumTemp')]/v", SetPoint_read))) RaumTempG5.sendCommand(transform("REGEX", "s/(.?.)(..)/$1.$2/g", transform("XPATH", "/body/item_list/i[contains(n,'G5.RaumTemp')]/v", SetPoint_read))) RaumTempG6.sendCommand(transform("REGEX", "s/(.?.)(..)/$1.$2/g", transform("XPATH", "/body/item_list/i[contains(n,'G6.RaumTemp')]/v", SetPoint_read))) RaumTempG7.sendCommand(transform("REGEX", "s/(.?.)(..)/$1.$2/g", transform("XPATH", "/body/item_list/i[contains(n,'G7.RaumTemp')]/v", SetPoint_read))) RaumTempG8.sendCommand(transform("REGEX", "s/(.?.)(..)/$1.$2/g", transform("XPATH", "/body/item_list/i[contains(n,'G8.RaumTemp')]/v", SetPoint_read))) RaumTempG9.sendCommand(transform("REGEX", "s/(.?.)(..)/$1.$2/g", transform("XPATH", "/body/item_list/i[contains(n,'G9.RaumTemp')]/v", SetPoint_read))) RaumTempG10.sendCommand(transform("REGEX", "s/(.?.)(..)/$1.$2/g", transform("XPATH", "/body/item_list/i[contains(n,'G10.RaumTemp')]/v", SetPoint_read))) RaumTempG11.sendCommand(transform("REGEX", "s/(.?.)(..)/$1.$2/g", transform("XPATH", "/body/item_list/i[contains(n,'G11.RaumTemp')]/v", SetPoint_read))) SollTempG0.sendCommand(transform("REGEX", "s/(.?.)(..)/$1.$2/g", transform("XPATH", "/body/item_list/i[contains(n,'G0.SollTemp')]/v", SetPoint_read))) SollTempG1.sendCommand(transform("REGEX", "s/(.?.)(..)/$1.$2/g", transform("XPATH", "/body/item_list/i[contains(n,'G1.SollTemp')]/v", SetPoint_read))) SollTempG2.sendCommand(transform("REGEX", "s/(.?.)(..)/$1.$2/g", transform("XPATH", "/body/item_list/i[contains(n,'G2.SollTemp')]/v", SetPoint_read))) SollTempG3.sendCommand(transform("REGEX", "s/(.?.)(..)/$1.$2/g", transform("XPATH", "/body/item_list/i[contains(n,'G3.SollTemp')]/v", SetPoint_read))) SollTempG4.sendCommand(transform("REGEX", "s/(.?.)(..)/$1.$2/g", transform("XPATH", "/body/item_list/i[contains(n,'G4.SollTemp')]/v", SetPoint_read))) SollTempG5.sendCommand(transform("REGEX", "s/(.?.)(..)/$1.$2/g", transform("XPATH", "/body/item_list/i[contains(n,'G5.SollTemp')]/v", SetPoint_read))) SollTempG6.sendCommand(transform("REGEX", "s/(.?.)(..)/$1.$2/g", transform("XPATH", "/body/item_list/i[contains(n,'G6.SollTemp')]/v", SetPoint_read))) SollTempG7.sendCommand(transform("REGEX", "s/(.?.)(..)/$1.$2/g", transform("XPATH", "/body/item_list/i[contains(n,'G7.SollTemp')]/v", SetPoint_read))) SollTempG8.sendCommand(transform("REGEX", "s/(.?.)(..)/$1.$2/g", transform("XPATH", "/body/item_list/i[contains(n,'G8.SollTemp')]/v", SetPoint_read))) SollTempG9.sendCommand(transform("REGEX", "s/(.?.)(..)/$1.$2/g", transform("XPATH", "/body/item_list/i[contains(n,'G9.SollTemp')]/v", SetPoint_read))) SollTempG10.sendCommand(transform("REGEX", "s/(.?.)(..)/$1.$2/g", transform("XPATH", "/body/item_list/i[contains(n,'G10.SollTemp')]/v", SetPoint_read))) SollTempG11.sendCommand(transform("REGEX", "s/(.?.)(..)/$1.$2/g", transform("XPATH", "/body/item_list/i[contains(n,'G11.SollTemp')]/v", SetPoint_read))) SollTempG0.label = transform("XPATH", "/body/item_list/i[contains(n,'G0.name')]/v", SetPoint_read).toString + " " + RaumTempG0.state as Number + "°C" SollTempG1.label = transform("XPATH", "/body/item_list/i[contains(n,'G1.name')]/v", SetPoint_read).toString + " " + RaumTempG1.state as Number + "°C" SollTempG2.label = transform("XPATH", "/body/item_list/i[contains(n,'G2.name')]/v", SetPoint_read).toString + " " + RaumTempG2.state as Number + "°C" SollTempG3.label = transform("XPATH", "/body/item_list/i[contains(n,'G3.name')]/v", SetPoint_read).toString + " " + RaumTempG3.state as Number + "°C" SollTempG4.label = transform("XPATH", "/body/item_list/i[contains(n,'G4.name')]/v", SetPoint_read).toString + " " + RaumTempG4.state as Number + "°C" SollTempG5.label = transform("XPATH", "/body/item_list/i[contains(n,'G5.name')]/v", SetPoint_read).toString + " " + RaumTempG5.state as Number + "°C" SollTempG6.label = transform("XPATH", "/body/item_list/i[contains(n,'G6.name')]/v", SetPoint_read).toString + " " + RaumTempG6.state as Number + "°C" SollTempG7.label = transform("XPATH", "/body/item_list/i[contains(n,'G7.name')]/v", SetPoint_read).toString + " " + RaumTempG7.state as Number + "°C" SollTempG8.label = transform("XPATH", "/body/item_list/i[contains(n,'G8.name')]/v", SetPoint_read).toString + " " + RaumTempG8.state as Number + "°C" SollTempG9.label = transform("XPATH", "/body/item_list/i[contains(n,'G9.name')]/v", SetPoint_read).toString + " " + RaumTempG9.state as Number + "°C" SollTempG10.label = transform("XPATH", "/body/item_list/i[contains(n,'G10.name')]/v", SetPoint_read).toString + " " + RaumTempG10.state as Number + "°C" SollTempG11.label = transform("XPATH", "/body/item_list/i[contains(n,'G11.name')]/v", SetPoint_read).toString + " " + RaumTempG11.state as Number + "°C" //logInfo(logName, "return from post" + SetPoint_read) end rule "Set Roth Touchline+ temperatures room 0" when Item SollTempG0 changed then sendHttpGetRequest(roth_set + "?G0.SollTemp=" + (SollTempG0.state as Number * 100).intValue()) end rule "Set Roth Touchline+ temperatures room 1" when Item SollTempG1 changed then sendHttpGetRequest(roth_set + "?G1.SollTemp=" + (SollTempG1.state as Number * 100).intValue()) end rule "Set Roth Touchline+ temperatures room 2" when Item SollTempG2 changed then sendHttpGetRequest(roth_set + "?G2.SollTemp=" + (SollTempG2.state as Number * 100).intValue()) end rule "Set Roth Touchline+ temperatures room 3" when Item SollTempG3 changed then sendHttpGetRequest(roth_set + "?G3.SollTemp=" + (SollTempG3.state as Number * 100).intValue()) end rule "Set Roth Touchline+ temperatures room 4" when Item SollTempG4 changed then sendHttpGetRequest(roth_set + "?G4.SollTemp=" + (SollTempG4.state as Number * 100).intValue()) end rule "Set Roth Touchline+ temperatures room 5" when Item SollTempG5 changed then sendHttpGetRequest(roth_set + "?G5.SollTemp=" + (SollTempG5.state as Number * 100).intValue()) end rule "Set Roth Touchline+ temperatures room 6" when Item SollTempG6 changed then sendHttpGetRequest(roth_set + "?G6.SollTemp=" + (SollTempG6.state as Number * 100).intValue()) end rule "Set Roth Touchline+ temperatures room 7" when Item SollTempG7 changed then sendHttpGetRequest(roth_set + "?G7.SollTemp=" + (SollTempG7.state as Number * 100).intValue()) end rule "Set Roth Touchline+ temperatures room 8" when Item SollTempG8 changed then sendHttpGetRequest(roth_set + "?G8.SollTemp=" + (SollTempG8.state as Number * 100).intValue()) end rule "Set Roth Touchline+ temperatures room 9" when Item SollTempG9 changed then sendHttpGetRequest(roth_set + "?G9.SollTemp=" + (SollTempG9.state as Number * 100).intValue()) end rule "Set Roth Touchline+ temperatures room 10" when Item SollTempG10 changed then sendHttpGetRequest(roth_set + "?G10.SollTemp=" + (SollTempG10.state as Number * 100).intValue()) end rule "Set Roth Touchline+ temperatures room 11" when Item SollTempG11 changed then sendHttpGetRequest(roth_set + "?G11.SollTemp=" + (SollTempG11.state as Number * 100).intValue()) end //logInfo(logName, "GET request" + roth_set + "?G0.SollTemp=" + (SollTempG0.state as Number * 100).intValue()) Site fil Text label="Gulvvarme" icon="temperature" { //Setpoint item=SollTempG0 valuecolor=[>22="red",>21="green",>20="orange",<=20="blue"] Setpoint item=SollTempG0 minValue=5 maxValue=30 step=0.5 Setpoint item=SollTempG1 minValue=5 maxValue=30 step=0.5 Setpoint item=SollTempG2 minValue=5 maxValue=30 step=0.5 Setpoint item=SollTempG3 minValue=5 maxValue=30 step=0.5 Setpoint item=SollTempG4 minValue=5 maxValue=30 step=0.5 Setpoint item=SollTempG5 minValue=5 maxValue=30 step=0.5 Setpoint item=SollTempG6 minValue=5 maxValue=30 step=0.5 Setpoint item=SollTempG7 minValue=5 maxValue=30 step=0.5 Setpoint item=SollTempG8 minValue=5 maxValue=30 step=0.5 Setpoint item=SollTempG9 minValue=5 maxValue=30 step=0.5 Setpoint item=SollTempG10 minValue=5 maxValue=30 step=0.5 Setpoint item=SollTempG11 minValue=5 maxValue=30 step=0.5 }
  18. Tror ikke jeg fik forklaret mig godt nok. Hvis jeg selv manuelt vil oprette "things", så skal jeg lave en fil fx. home.things i PuTTy. Men IHC bindingen har selv oprettet alle "things", men laver den ikke selv en fil med alle "Things" Hvis jeg i PuTTy skriver "ls" for at se under mapper, så ligger der kun den jeg selv har lavet (home.things)
  19. Er lige begyndt på Openhab og undre mig over en ting. Jeg vil gerne kunne stemmestyre det hele via Google Home og når jeg tilknytter IHC bindingen, så opretter den selv alle "Things" Men laver den ikke en "Things" fil, som kan tilgås via fx. PuTTy?
  20. Jeg er absolut ikke inde i hvordan I gør jeres. Men da jeg prøvede Home Assistant, så fandt Google Home selv alle enheder og opsætningen var meget nem. Men det er åbenbart sådan, at Google kræver penge for at få adgang. Home assistant har lavet noget der hedder Home assistant cloud, som så koster x antal kr om året. OpenHab har lavet en gratis adgang, som kan tilknyttes deres. Er det ikke muligt at aflure Home Assistant og så tilknytte Openhabs løsning? Håber det giver mening :-)
  21. Jeg er overhoved ikke inde i rs485 osv. Men jeg spurgte specifikt til wireless dimmer til DIN og svaret var, at der var en på vej.
  22. Mødtes med en Schneider for 1-2 måneder siden. Vi havde en længere snak og her fortalte han at den kom på marked inden længe og det ville være en wireless. Unden at være 100% sikker, mener jeg han nævnte at prisen ville ligge på omkring det samme, som de nuværende. Altså 600-800 kr
  23. Det er korrekt at der kommer en wireless dimmer til DIN montering og der vil være 2 udgange, så den kan styre 2 lamper
  24. I dag da jeg kom forbi igen, så var den pludselig på nettet. Så havde åbenbart gjort det rigtigt og den skulle nok bare bruge lidt tid.
×
×
  • 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