Hop til indhold

IHC, M-bus, Nilan og DanTherm ventilation.


Lars1
 Share

Recommended Posts

Lidt off-topic, men håber nogle af de tech-kloge herinde kan hjælpe: Hvad kræver det af HW/SW for at kunne lave en slags fjernbetjening svarende til CT602 vægpanelet fra en netværksopkoblet enhed (Rasp-pi, Win pc el.lign)? Har ikke behov for integrationen via IHC (som jeg dog har), men "blot" fuld betjeningsadgang via en netværksopkoblet enhed.

Link til kommentar
Del på andre sites

21 timer siden, Soeren65 skrev:

Lidt off-topic, men håber nogle af de tech-kloge herinde kan hjælpe: Hvad kræver det af HW/SW for at kunne lave en slags fjernbetjening svarende til CT602 vægpanelet fra en netværksopkoblet enhed (Rasp-pi, Win pc el.lign)? Har ikke behov for integrationen via IHC (som jeg dog har), men "blot" fuld betjeningsadgang via en netværksopkoblet enhed.

Med den beskrevne esp løsning kan det hele faktisk styres igennem en browser.  Jeg har ikke fået lagt det nyeste kode op, men der gives der mulighed for at styre standard settings(hastighed, funktion, temperatur og tændt/slukket) igennem mqtt og alle settings er til rådighed via http kald. Dvs det er fornuftigt let at lave en tlf app til det.

Link til kommentar
Del på andre sites

DanGunwald: Lyder spændende det du har gang i, og super at du deler din know-how via Github:) Jeg er dog ikke helt sikker på at jeg p.t. kan overskue det du har gang i, men følger spændt med. Fantastisk hvis der bliver en mulighed for at kunne styre / overskue anlægget på en mere 2017-agtig måde end det trådede stenalderpanel Nilan leverer til deres CT602 styringerB) 

Link til kommentar
Del på andre sites

  • 6 months later...

Er der nogen der kan fortælle mig, hvor det print med terminalerne for bruger-valg sidder på et Nilan comfort 300LR med CTS602 styring? Det er ikke i selve væg-panelet. Og på anlægget sidder der blot et grønt stik på siden, hvortil væg-panelet er tilsluttet. 
Så hvor f** er det skide print? 

Link til kommentar
Del på andre sites

8 timer siden, Kandersen skrev:

Er der nogen der kan fortælle mig, hvor det print med terminalerne for bruger-valg sidder på et Nilan comfort 300LR med CTS602 styring? Det er ikke i selve væg-panelet. Og på anlægget sidder der blot et grønt stik på siden, hvortil væg-panelet er tilsluttet. 
Så hvor f** er det skide print? 

Det er lidt en større operation at finde. Fortalt ud fra min hukommelse skal du:

1. Åbne anlægget og fjerne varmeveksleren. Bemærk at der nederst til venstre sidde en temperaturføler som du lige skal husk hvordan sidder......tag gerne et billede og send det til mig, da jeg glemte at se hvordan den skal sidde da jeg hvade mit skilt ad :-)

2. Inde i anlægget - bagerst i højre sidde sidder et skrå metalbeslag. Skru det af.

3. Nu skulle man kunne trække selve printet ud, som sidder i en "skuffe" øverst i midten af anlægget.

Har desværre ikke billeder af processen, hvilket havde gjort det en del nemmere. Så skal du bare have fundet de rigtige ben på printet. Og tilslutte hvad du nu vil tilslutte.

Hvad er det du gerne vil opnå med bruger-valg?

Link til kommentar
Del på andre sites

Hmm sikke en operation man skal ud i. Hvorfor faen har de ikke ført de to pins ud sammen med stikket på siden.. Så man kalder det for "bruger valg". Men man skal lige igennem en større kirurgisk operation førend man kan komme til dem.. Genialt! :angry:

Årsag - Fordi man kan :D Og så fordi, når jeg først har den funktion i IHCén, så er alle muligheder åbne, om jeg vælger at bruge det eller ej. Engang imellem synes jeg ikke fugtstyringen er speciel optimalt i anlægget. Det har en meget underlig måde at styre fugten på. Så kunne det give et ekstra "kick" at lige lade den køre på fuld drøn i en ½ times tid, uden at jeg skal ud og trykke på det tåbelige panel, som sidde ude i garagen. Jeg ville gerne have en mulighed for at have langt mere kontrol over anlægget. Men jeg må erkende, jeg kan sgu ikke helt gennemskue de sidste 4 siders indhold for, hvad der præcist skal til.

Link til kommentar
Del på andre sites

  • 5 months later...

Hej alle - jeg håber på at kunne få lidt hjælp her.

Jeg har lige installeret en ny VP18, og smidt den 20-år gamle model ud.

Jeg vil gerne prøve at få sat styringen op via en hjemmeside på min raspberry pi - formoder det har noget med OpenHab og gøre?

Men da der vist sidder en temperatur måler i bruger panelet, gætter jeg på at jeg skal have både koblet pi'en og bruger panelet til.... ikk?

Er der en venlig sjæl der vil skrive en grundig gennemgang af tilkobling og opsætning?

(jeg har en rimelig it-viden, og har selv installeret den nye vp-18, så den tekniske kunne formoder jeg er på plads...)

mvh.

Anders

 

Link til kommentar
Del på andre sites

På 4/4/2018 at 18:00 , Ajes skrev:

Hej alle - jeg håber på at kunne få lidt hjælp her.

Jeg har lige installeret en ny VP18, og smidt den 20-år gamle model ud.

Jeg vil gerne prøve at få sat styringen op via en hjemmeside på min raspberry pi - formoder det har noget med OpenHab og gøre?

Men da der vist sidder en temperatur måler i bruger panelet, gætter jeg på at jeg skal have både koblet pi'en og bruger panelet til.... ikk?

Er der en venlig sjæl der vil skrive en grundig gennemgang af tilkobling og opsætning?

(jeg har en rimelig it-viden, og har selv installeret den nye vp-18, så den tekniske kunne formoder jeg er på plads...)

mvh.

Anders

Hvis det er Nilan VP18 vi taler om, så kommuniker den via Modbus. Dette gælder også kommunikationen mellem VP18 uniten og bruger panelet. På de nyer Nilan anlæg plejer der at være en eksta Modbus terminal, hvor du kan koble externe Modbus enheder på så disse kan indgå i styringen af dit Nilan anlæg. For at kunne styre dit Nilan anlæg via en Raspberry, skal du have fat i en Modbus adapter/gateway, som du kan kommuniker med via din Raspberry. Herefter er resten programerings arbejde.

Link til kommentar
Del på andre sites

Nu kender jeg ikke VP-18. Men formoder det er Nilan VP-18 du mener.. 

Jeg har selv for nyligt tilsluttet vores Nilan comfort 300LR til min Rpi, som kører OpenHab. Jeg ved ikke om VP-18 kører modbus (RS485) ligesom Comfort300 gør. 
Hvis den gør det, så er der her en tråd som fik hjulpet mig igang. 

https://community.openhab.org/t/openhab1-2-nilan-heatpump/23538/1

1. punkt er at få forbundet Nilan anlægget med Rpién. Hvis Vp-18 er ligesom Comfort300 med CTS 602 interface, så skal du bruge en USB -> RS485 dongle. Den koster ca. 3-400,- fra England. 
2. På VP-18 skal du finde modbus interfacet. Igen jeg ved ikke om det er ligesom Comfort 300. Men på vores anlæg, der sidder modbus interfacet på ydresiden af anlægget.
Se billede her:
20180208_225517.thumb.jpg.049dfa51067d73591f640ded937b1826.jpg

Det nederste kabel er det som går til panelet. Det skal du ikke tænke så meget over. Men begge skal være der. I ovenstående bruger jeg: Gul=A1, brun=B1 og blå=GND.

I RPIén har jeg sat min RS485 dongle: Se dette billede:
20180208_230245.thumb.jpg.b05b0a8ed361fce250d2bd2deddbd6b6.jpg

Derfra er det egentlig bare at få Rpi med Openhab2 op og køre. Men det er en forholdsvis stort bearbejde der skal laves med at oprette items. Så du skal kende modbus adresser til anlægget, eller satse på det er kompatible med comfort anlægget. Hvis VP-18 har CTS 602 interface, så vil jeg tro at det er det samme som vores anlæg. I tråden jeg linker til, der har den oprindelige skribent et andet Nilan anlæg (med varme), men det er stadigvæk CTS 602 interface, og derfor virker de fleste modbus adresser også til mit comfort300, som også har CTS 602 interface. 

Håber ikke det blev alt for indviklet.

Link til kommentar
Del på andre sites

7 minutter siden, Lars Jacobsen skrev:

Hvis det var for indviklet med din fine beskrivelse og billeder (dejligt det i øvrigt virker igen) så er der lang vej endnu inden Ajes er i mål ;-)

Det er også en forholdsvis lang rejse. Men det tunge arbejder begynder egentlig først, når man har fået skabt forbindelsen imellem Nilan og Rpién.

Normalvis synes jeg er rimelig teknisk kyndig, men modbus det er simpelthen en forskruet verden, hvor man skal tænke i bits. Det er sikkert meget nemt for folk der har med det at gøre til daglig, men jeg går kold i det, fordi adresserne er ren volapyk. Jeg aner fx ikke hvad inut/ouput/holdning/sending går ud på.
Derfor har jeg taget alt hvad jeg kunne komme i nærheden af, af andres items filer (items til OpenHab) og prøver mig ganske enkelt frem med hver enkelt. Jeg vil tro der er et par hundrede eller flere adresser. Det er ren kaos at teste det sådan, fordi anlægget ikke nødvendigvis giver respons med det samme. 

En lille finurlig ting ved Nilan modbus protokollen er, at der er 2(4) bits for spjældet. 
En adresse for "spjæld åben", som kan være 0/1.
En adresse for "spjæld lukket", som kan være 0/1. 

Det giver simpelhen ingen mening for mig. Der er kun eet spjæld, og det burde kun være åbent eller lukket. Altså - Spjæld 0/1.
Det er ikke lykkedes mig at finde en forklaring på dette, heller ikke fra den oprindelige skribent i den tråd jeg linker til.
Og det bliver faktisk endnu værre, for jeg har set begge adresse være 0 på samme tid. Og så forsvinder al logikken fuldstændig. Jeg kunne forstå hvis det så i det mindste virkede modsat. Så når "spæld åben" er 0, så er "spjæld lukket" 1. Men sådan er det bare ikke. 

Endnu sjovere bliver det at sidde og følge det "live".  Man skal virkelig tænke over, hvordan man har konfigureret anlægget (når det kører på auto). Fx er det ikke muligt manuelt at skrue op for ventilationshastigheden, når fugt er under 45% og udetemperaturen er under et vist niveau.. Det gik først op for mig forleden, at automatikken i anlægget blokere for dette. Indtil da har jeg rodet rundt og ledt efter fejl, hvorfor jeg ikke kunne få lov til det. Det var først da jeg kom i tanke om, at jeg har bedt anlægget køre på auto, og sat den til at køre på fugtstyringen, at det slog mig at det var blokeringen. Lige så snart fugt er over 45% og/eller udetemperaturen stiger, så kan jeg manipulere med hastigheden (de 4 trin). 

Der kommer nok en dag hvor jeg kan forstå det her, men jeg tænker den ligger meget meget langt ude i fremtiden.. Ikke desto mindre er det enormt sjovt og spændende at sidde og lege med. Og jeg er så småt også i gang med at finde på en mere effektiv måde at styre det automatisk på via rules fra Openhab, (fx når udetemperatuen stiger, så lade hastigheden i ventilationen stige i takt med det automatisk). Og så evt skrue ned, når nogen kommer hjem, (Openhab ved hvornår nogen kommer hjem via det lokale trådløse Unifi net og mobil telefoner, og kan ydermere se hvem det er).  Senere sætter jeg nok en strømovervågning på komfuret, så når det tændes, så øges ventilationen osv. Der er oceaner af muligheder. 

Et lille eksempel på, hvordan mit Habpanel pt ser ud (det er bare kastet ind med en høtyv. Højre side er en del af de modbus adresser som mit anlæg ikke har, eller som jeg ingen respons får fra, men det skulle jo prøves).
I daglig dagen bruger jeg Openhab´s App. Der ser det noget anderledes ud. Men meningen er at det skal over og køre på een eller anden form for touchskærm, som skal opsættes i hjemmet, på et tidspunkt. Jeg er dog ikke så gode venner med Habpanel endnu, så det er klar til en WAF, (Wife Approval Factor :D )
Nilan_habpanel.thumb.jpg.1a9c6f4762b92697ed9c1622d8aefa77.jpg

Link til kommentar
Del på andre sites

Mange tak for hjælpen så langt!

Noget af det jeg forvirres lidt over, er selve forbindelsen til printkortet inde i nilan'n. Jeg havde godt set der var 2 sæt A og B forbindelse, men troede egentlig det var meningen det hele skulle forbindes parallelt - således at jeg skulle sætte ledningerne til a1/b1 sammen med ledningerne ud til kontrol panelet.

Nu har jeg fået installeret openhabian på pi'en, og har modtaget usb-seriel tingesten, så nu kan jeg begynde at lege lidt med det.

 

Forresten - uden at jeg overhovedet ved noget om det:

Det med 0/1 for spæld åben og lukket kunne måske ses som: 0 er en passiv tilstand, 1 er en aktiv tilstand, hvor der sker en ændring. Det giver mening, hvis spjældet åbnes og lukkes af en motor. Ved åbning sættes der kortvarigt strøm til motoren i den ene retning, hvorefter strømmen slukkes igen. Det samme med lukning. Giver det mening overhovedet?

Link til kommentar
Del på andre sites

Rs485 dongle spørgsmål

er ved at skulle igang med at snakke med mit Nilan anlæg.

der er mange der snakker om usb dongler, men jeg ser ingen der nævner et board til formålet

Fx:

https://www.hwhardsoft.de/english/projects/rs485-shield/

https://www.google.dk/amp/www.instructables.com/id/How-to-Use-Modbus-With-Raspberry-Pi/%3famp_page=true

 

Eller burde denne virke ikk ?

https://www.amazon.com/dp/B0721BB8PQ/ref=sspa_mw_detail_0?psc=1

Link til kommentar
Del på andre sites

På 7/4/2018 at 17:40 , Ajes skrev:

Noget af det jeg forvirres lidt over, er selve forbindelsen til printkortet inde i nilan'n. Jeg havde godt set der var 2 sæt A og B forbindelse, men troede egentlig det var meningen det hele skulle forbindes parallelt - således at jeg skulle sætte ledningerne til a1/b1 sammen med ledningerne ud til kontrol panelet.

Nix, hos mig har Panelet sine egne, inkl de 12volt som panelet skal leve af.. 
Men som nævnt, så skal du lige sikre dig at VP-18 anlægget køre med CTS 602, (det er ikke panelet som hedder CTS 602, det er selve interfacet inde i anlægget.). Som du kan se af det link jeg skrev tidligere, så har Nilan også lavet et CTS 700. Og selvom bindingen virker, så kan der være forskel.

Link til kommentar
Del på andre sites

23 timer siden, MartinB skrev:

Rs485 dongle spørgsmål

er ved at skulle igang med at snakke med mit Nilan anlæg.

der er mange der snakker om usb dongler, men jeg ser ingen der nævner et board til formålet

Fx:

https://www.hwhardsoft.de/english/projects/rs485-shield/

https://www.google.dk/amp/www.instructables.com/id/How-to-Use-Modbus-With-Raspberry-Pi/%3famp_page=true

 

Eller burde denne virke ikk ?

https://www.amazon.com/dp/B0721BB8PQ/ref=sspa_mw_detail_0?psc=1

Jeg købte den fra in-circut, fordi det var den som ham der laver bindingen bruger.

https://www.amazon.de/In-Circuit-901-274-USB-RS485-Adapter/dp/B00I9H0998/ref=sr_1_5?ie=UTF8&qid=1523209442&sr=8-5&keywords=USB+RS485+Adapter

 

Link til kommentar
Del på andre sites

Det er et CTS 602.

Dog er det lidt bøvlet, for selve tilslutningen sidder inde ved selve kondensatoren - det ser ud til at du har tilslutningen siddende lettere tilgængeligt.

Lige nu er jeg igang med at prøve at få en basal forståelse for hvordan det hele fungerer med openhabian.

Link til kommentar
Del på andre sites

1 time siden, Ajes skrev:

Det er et CTS 602.

Dog er det lidt bøvlet, for selve tilslutningen sidder inde ved selve kondensatoren - det ser ud til at du har tilslutningen siddende lettere tilgængeligt.

Yep. Af en eller anden idiotisk årsag har Nilan valgt at lave det om. Hvis man køber et Nilan Comfort 300LR fra december 2017 (mener jeg), så er tilslutningen også fjernet på den, læste jeg et andet sted. 
Men det er rimelig nemt at finde inde på selve boardet. Det link jeg skrev tidligere, det har også billedet af det. Så vidt jeg husker, så er det nederst i venstre hjørne ved siden af USB.
Btw.. hvis du skal bruge 'bruger funktion 1 eller 2 ', så skal de også tilsluttes inde på selve boardet. Bruger funktion 2 skal tisluttes et expantion kort, som ikke er default på boardet. 

 

1 time siden, Ajes skrev:

Lige nu er jeg igang med at prøve at få en basal forståelse for hvordan det hele fungerer med openhabian.

Okay, held og lykke.. Det er den tunge del du er i gang med så :) Sig til hvis det driller. 

Link til kommentar
Del på andre sites

Tak.

Og jo, det driller lidt.... der er meget at sætte sig ind i - både med hvordan openhab fungerer, og hvordan modbus kommunikationen kører.

Jeg har fået "basic ui" op at køre, med den test version fra det sted du linkede, og kan tænde/slukke, skrue op og ned for ventilator m.m.

Der er dog mange detaljer som ikke understøttes af vp18'eren, så jeg er ved at redigere items halløjet. Lige nu har jeg faktisk problemer med at få den til bare at vise selve software versionen.

Link til kommentar
Del på andre sites

53 minutter siden, Ajes skrev:

Lige nu har jeg faktisk problemer med at få den til bare at vise selve software versionen.

Den del med at få Openhab til at vise software versionen, den opgav jeg. Jeg blev enig med mig selv om, at den fik jeg ikke brug for (den nemme løsning på et irriterende problem, som jeg hellere ville vente med at bore dybere i :)).

Mht items og hvad der virker/ikke virker, så var det det jeg skrev til Lars tidligere, en kamp at komme igennem. Ligesom du også erfarer nu, så er det ikke alt der virker. Noget af det giver mening ud fra items navnene, men ikke alt. Så jeg prøvede mig frem.

Link til kommentar
Del på andre sites

@Kandersen Jeg har et lidt ældre Comfort300 anlæg med CTS 600 interface. Er du bekendt med om der er nogle begrænsninger i forhold til din løsning (CTS602 <-> OpenHAB), eller vil jeg kunne benytte samme fremgangsmåde?

Af dit billede længere oppe i tråden kan jeg se at modbus interfacet virker til at være "dobbelt / mulighed for to tilsluttede par", det mener jeg ikke er tilfældet med mit. Men som du kan se af diagrammet her under, så virker det til at man forbinder eftervarme optionen ved at tilsluttet parallelt på CN6 terminalen - hvilket jeg vel også kunne tillade mig at gøre mod en RS485 dongle til OpenHAB?

Vil du i øvrigt dele mere præcist hvilken dongle det er du har købt?

Hilsner Ole. 

image.thumb.png.7377401a48c3a063ad9e4b220090fcbc.png

Link til kommentar
Del på andre sites

 Share

×
×
  • 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