Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

Anbefalte innlegg

Skrevet
10 minutter siden, Christoffer skrev:

Den jeg linket til blir en virtuell comport på pcen og kommuniserer på samme måte som den du har så den kan fint kommunisere med flere slaver.

 

Takk for det.. Og all den andre hjelpen. Jeg tenkte at jeg ved bruk av den enheten du linket til, måtte ha to stykker; en ved hver av CI66-enhetene. Og at de da fikk hver sin IP-adresse. Men kanskje det holder med en?

 

Dette med kabel, kan være så ymse., men trodde ikke dette var noe problem med den hastigheten og spenningene som skulle være ved RTU.

 

Jeg får tenke litt på saken, hva som blir neste skritt.

 

Takk for hjelpen så langt.

Skrevet

Da (tror jeg) at jeg har fått noe kontakt med CI66. Noe usikker da jeg ikke evner å forstå hvilke informasjon i loggen som gjelder master og hva som gjelder slave. Det står "read", men er dette "read" fra slave til master, eller er det "read" fra master til slave; altså en tilbakemelding fra slaven om at den ikke klarer å lese?

image.png.5d4e5d63763cf1944e572dfe8cf9ddd4.png

 

Hvis det er fra slaven, hva er det som genererer en slik "function code"? Jeg kan ikke se at jeg kan påvirke tilbakemeldingen. Eller er det master som spør om feil "function code", og dermed får feil svar?

 

image.png.8208350f954f277f56b80aff88848a3b.png

 

Kan det bekreftes at jeg har kontakt med slaven? Og hva gjør jeg feil?

Skrevet
På 14.12.2018 den 8.43, Christoffer skrev:

Hvert register blir sin egen device i homeseer som du kan gjør hva du vil med. I pluginen legger du inn modbus node id som er adressen til selve modulen du kobler i aggregatet og med og modbus registeret er internt i adapteret så når du får en til å virke kan du gjøre det samme på den neste.

 

Hei Christoffer.

 

Jeg spør deg igjen. Du skriver at hvert register blir en device i HS. Betyr dette at man ikke skal legge inn alle registeradressene? I så fall, hva skal legges inn i feltet for registeradresse?

image.png.9ca4a949d2ef8f3f175729a54fd0d868.png

 

Jeg trodde det var denne som styrte hvilken informasjon som skulle leses av/skrives til.

 

Jeg får stadig opp feil image.png.5ed6fcb4e8a9b7c5c3b7c324c6228e6e.png. Hvis jeg stresser den litt med å polle ofte, blir Function code endret. Har fått opp både 36, 73 og 100. Har også fått opp Check sum-feil.

 

Kan det være noe galt med CI66?

Skrevet (endret)

Da har jeg omsider fått dette til å spille... Takket være Christoffer sine evner og kunnskaper. Må bare rette en stor takk til deg, både for at du tok deg tid og for at du fikk dette i orden.

 

I utgangspunktet var nok feilen en blanding av flere faktorer, koblingsfeil, utstyrsfeil og til slutt en polariseringsfeil. Smekk på fingrene til meg selv for det første... Utstyrsfeilen må jeg skylde på noen andre, men uansett en faktor som må være riktig. Polariseringsfeilen er en feil basert på manglende standard i RS485-verden.

 

Uansett er det nå oppe og går, så da er det bare å legge inn alle registeradressene..håper jeg :-)

 

Nå ble det en god jul likevel..

 

EDIT: Hvis det er noen som trenger en USB-RS485konverter, så har jeg en liggende (gratis).. Antagelig i orden, men ingen garantier. Og jammen har jeg ikke bestilt en RS485-TCP/IPkonverter også.. Ikke fått den enda, men er på vei påstås det. Selges billig :-)

Endret av SteinarH
  • Like 1
Skrevet
2 hours ago, SteinarH said:

Da har jeg omsider fått dette til å spille... Takket være Christoffer sine evner og kunnskaper.

 

Jeg er én av de som har heiet på deg på sidelinjen, uten selv å kunne bidra... Håper du har mulighet til å lage en steg-for-steg for dummies-guide når julefreden har senket seg, tror det er flere som hadde satt stor pris på det! ?

  • Like 1
  • Thanks 1
Skrevet
4 hours ago, runewa said:

 

Jeg er én av de som har heiet på deg på sidelinjen, uten selv å kunne bidra... Håper du har mulighet til å lage en steg-for-steg for dummies-guide når julefreden har senket seg, tror det er flere som hadde satt stor pris på det! ?

Hei

For å begynne med modbus og du har problemer er det greit å begynne med qmodmaster og få inn verdiene der først. Er lettere å forstå feilmeldingene der enn i HS3 hvis du har problemer. 

 

Hjelp han SteinarH via TeamViewer da det gikk litt fortere enn frem og tilbake på forumet og så postet han problemene som nevnt over her. 

Skrevet

Hei !

Jeg sliter også med problem med modbus.

Har bestilt en usb/485 adapter.

Det jeg ønsker å få til er å bruke en Raspberry PI med en HAT som gateway Modbus RTU <>Modbus TCP

Har UNI3 med C600 og CI66

Lurer litt på om koblingen er riktig.

Har koblet en kabel mellom CI66 og RPI HAT med A,B og den siste til shield. Den kabelen går til den nærmeste av A,B på CI66 som går til strømforsyningen.

 

Om jeg kobler til strømforsyningen uten at  CI66 er koblet til UNI3 lyser ikke led på CI66.

Om jeg ikke kobler til strømforsyningen, men bare kabelen som går til UNI3 lyser led.

Har sett noen anbefaler 56000bs, og noen 19200bs. Hva bruker dere ?

Dip switch for master på CI66 er den on/off ?

Hva er on/off på 1-8 ?

Har dere motstand på enheten som kobles inn på CI66 ?

 

 

Får vel kanskje den adapteren tidlig på nyåret, eller får kanskje låne en fra en kamerat om han finner den igjen i rotet etter oppussing.

Raspberry PI fungerer, men er en del settinger der også for å få kommunikasjonen til å virke.

 

Har dere noen råd her ?

Skrevet (endret)

Jeg antar du har manualen til CI66? Hvis ikke, så laster du den ned fra Flexit.

 

Jeg kan gi deg svarene på slik jeg har forstått det, men begir meg ikke inn på Raspberry-delen. Tar utgangspunkt i at du bruker en USB-RS485 konverter.

 

Siden du har CI600, er det likegyldig hvilken posisjon switchen for "master/slave" på aggregatsiden står. Dette er den single DIPswitchen.

 

DIPswitch for øvrige instillinger, er rekken med 10 stk. Posisjon ON, er mot ON.

 

Angående hastighet, så vil jeg mene at det er helt unødvendig å kjøre opp i de høyeste hastighetene. 19200 kjører jeg på, og det er mer enn raskt nok. (DIP switch 7: On)

 

Angående endemotstand, så tenker jeg det er greit å ha denne på i CI66. (DIPswitch 1: On)

 

Du må sette slaveadresse på CI66 og antar du kun har denne å snakke med. Setter den da til slave 1. (DIPswitch 2: On)

 

 

Når det gjelder lysdiodene på CI66, kan det ikke annet være feil i manualen fra Flexit. Grønn lysdiode lyser når den er koplet til og får strøm fra ventilasjonaggregatet. Rød lysdiode angir feil og skal ikke lyse (eller blinke). Orange lysdiode skal lyse når den kommuniserer. Lyser konstant hos meg (mener jeg).

 

Angående tilkopling, så skal CI66 strømforsynes med + på terminal 4 (grønn plugg). Felles GND (Common) på terminal 3. Kommunikasjon A skal på terminal 1, kommunikasjon B skal på terminal B. Kommunikasjon GND skal på terminal 3 (sammen med GND for strømforsyning).

Når det gjelder A og B, er det noen tilfeller at produsentene av utstyret ikke er tro til RS-485-standarden, eller at det er manglende standardisering for hva som er A og B. Hos meg måtte jeg bytte A og B på CI66 for å få kommunikasjon.

 

Det er selvfølgelig viktig og også sette rette (samme) hastighet på COM-porten som for CI66, sammen med de øvrige instillingene. Disse skal være 8 databiter, 1 stoppbit og EVEN paritet.

 

 

Jeg har foreløpig oppfattet (uten å ha sjekket dette nærmere enda) at ved å flytte strømforsyningen et annet sted enn rett i  CI66, så fikk jeg problemer med kommuniksjonen. Dette vil jeg ikke bekrefte eller avkrefte enda, og vil komme tilbake med svaret.

 

Jeg prøvde først med en USB-RS485 konverter som jeg kjøpte på Ebay. Andre har fått den til å fungere, mens jeg mistenkte denne først som årsak til problemer. Jeg antar at denne fungerer helt fint. Jeg valgte imidlertid å kjøpe en Moxa PCI-kort plassert inne i maskinen. Dette for å være sikker på at det ikke var kvaliteten som satte hinder.

 

Oppklarende? Kanskje :-)

 

EDIT: Skal for øvrig lage en steg-for-stegoppstilling også basert på mine erfaringer, samt en tegning som viser det fysiske.

 

 

Endret av SteinarH
Tilleggsinformasjon
  • Like 1
Skrevet

Takk for svar !

Du har ikke endemostand på enheten du kommuniserer med overordnet system på da ?

Har forsøkt forskjellig speed.. Er på 9600 nå.

Skal forsøke 19200 igjen, og kanskje bytte A og B.

Har slave ID til 21nå. Det bør vel være greit også.

Skal ut en tur, men kan se om jeg får byttet A og B og se om jeg får kommunikasjon da.

 

Skrevet
1 minutt siden, nhmariend skrev:

Du har ikke endemostand på enheten du kommuniserer med overordnet system på da ?

Nei, det har jeg bevisst ikke satt. Dette kommer nok litt an på hvordan systemet er lagt opp. RS485 for dette systemet, er bygd etter "trunk"-system. Det vil si at du har en "kommunikasjonslinje" (hovedkabelen hvor A, B og GND går). Denne kan være lang (opptil 1,2km). Som vilkårlig avtapping på denne, tilkopler man utstyret, både slaver og master. Om ikke enhetene er plassert i enden på kabelen, skal de ikke settes med endemotstand. Hos meg har jeg master midt på kabelen. I hver ende, en CI66. Med de lenger vi her snakker om (antar også hos deg), er det ikke sikkert det er behov for endemotstander i ene enden.

 

Både 9600 og 19200 fungerer helt fint. Prøv 19200 og hold deg til det. Dette er en variabel som jeg mener ikke vil være årsak til dine problemer, og bør bare fastsettes. Samme med slavenummer. Hvorfor 21? Hvorfor ikke bare sette 1? Dette er også en variabel som ikke påvirker problemer så lenge du er tro til den du velger.

 

Vær sikker på strømforsyningen, så forsøker du bytte av A og B.

 

Har du lastet ned qModMaster som Christoffer har anbefalt?

Skrevet

Har kun 485 mulighet via HAT på raspberry PI til jeg får den USB adapteren jeg har bestilt.

 

Skal reinstallere Raspberry PI med større minnekort og se om jeg får installert qModmaster.

Kopierer ut noe data først før jeg reinstallerer

 

Har byttet A/B, mulig den er bedre. og endret til slave 1

Har du 2 CI66 ? 2 ventilasjonsanlegg ?

 

Jeg har 1 FlexitUNI2 med standard kabel ut til 1 CI600 ca 5 m som var med standard og en tskjøt til CI66 der er det ca 1 m kabel som var med så det blir vel ikke endemotstand her da.

Skrevet

Bare sånn for orden skyld, så kaller vi fra nå, kommunikasjon mellom ventilasjonanlegg og styreenheter (CI60/CI600/CI66) for primærkommunikasjon. Kabel med RS485 (Modbus) kaller vi for sekundærkommunikasjon.

 

7 minutter siden, nhmariend skrev:

Har du 2 CI66 ? 2 ventilasjonsanlegg ?

Ja, jeg har to ventilasjonsanlegg (og to CI66), en i hoveddelen av huset og en som skal i en utleieenhet. Begge er koplet til sekundærkommunikasjonen. Foreløpig ligger CI66 til utleie på gulvet i teknisk rom og er ikke koplet til ventilasjonsanlegg (primærkommunikasjon). Leser derfor ikke noe fra den enda.

 

8 minutter siden, nhmariend skrev:

Jeg har 1 FlexitUNI2 med standard kabel ut til 1 CI600 ca 5 m som var med standard og en tskjøt til CI66 der er det ca 1 m kabel som var med så det blir vel ikke endemotstand her da.

Lengden på kabel for primærkommunkasjon kan være opp til 12 meter i henhold til manualen. Det er ikke endemotstander på primærkommunikasjonen som skal settes av "oss".

 

Du skriver at du ser noen bedring etter bytte av A og B. Hva får du opp?

Skrevet
På 24.12.2018 den 11.47, SteinarH skrev:

Jeg har foreløpig oppfattet (uten å ha sjekket dette nærmere enda) at ved å flytte strømforsyningen et annet sted enn rett i  CI66, så fikk jeg problemer med kommuniksjonen. Dette vil jeg ikke bekrefte eller avkrefte enda, og vil komme tilbake med svaret.

 

Da har jeg kunne konkludere med at den oppfattelsen jeg hadde rundt strømforsyning, ikke stemte. Jeg har nå en sentralt plassert strømforsyning som gir strøm til begge CI66, og kommunikasjonen er fortsatt utmerket.

 

Bakgrunnen for at jeg ønsker å ha en sentralt plassert strømforsyning, er at jeg ønsker å begrense enhetene ute ved ventilasjonsaggregatene. Spesielt i utleieenheten, får jeg ikke plassert CI66 skjult, og da ha en strømforsyning hengende med en ledning i tillegg, hadde ikke blitt bra. Jeg har også HomeseerPC stående i et 19" rack på teknisk rom, og forsyner da RS485-bussen fra dette skapet. Ryddig og greit :-)

Skrevet
På 31.1.2017 den 17.18, Blodstrupmoen skrev:

En fibaro universalsensor med 4 tempsensorer gjør susen her. Har en slik på min villavent, og kan lese av virkningsgrad og temperaturer.

Hei, hvilken villavent har du? Dette er meget interessant. Jeg kunne tenkt meg at ventilasjonssystemet gikk auto etter co2 målingene til netatmo. 

Skrevet
På 23.12.2018 den 13.08, SteinarH skrev:

EDIT: Hvis det er noen som trenger en USB-RS485konverter, så har jeg en liggende (gratis).. Antagelig i orden, men ingen garantier. Og jammen har jeg ikke bestilt en RS485-TCP/IPkonverter også.. Ikke fått den enda, men er på vei påstås det. Selges billig :-)

 

Jeg har fortsatt to USB-RS485 og en RS485-TCP/IP som jeg ikke trenger. Dersom noen er interessert, så bare ta kontakt.20190105_061226.thumb.jpg.b4bdff7bc68838c74a1da0124cea8882.jpg 

Skrevet
4 minutter siden, SteinarH skrev:

Jeg har fortsatt to USB-RS485 og en RS485-TCP/IP som jeg ikke trenger. Dersom noen er interessert, så bare ta kontakt.

Jeg skal si i fra om jeg trenger noe, men venter på at mitt aggregat blir montert. Det er nok enda en måned eller to unna...

Skrevet

Hei

Jeg har CI66 som master og CI60 som slave. Får lest ut data og styrt lufthastighet, men får ikke endret temperatur. Jeg sender ønsket temperatur til holding register adresse 8, men kommando blir ikke akseptert. Hvis jeg vil sette temp til feks 19 grader har jeg prøvd å sende både 19 og 190 (går ut fra at siste er riktig)

 

Noen som har peiling på hva som er feil?

 

temp.png

Skrevet

Hei !

Jeg jobber med dette nå ! Men har Sensio og jeg skriver 190,6,8 

 

190 er temp,6 er å skrive og 8 er adressen (du må bruke ett siffer lavere. ikke 9/4x0009.

4 er vel å lese og 6 for å skrive til register.

Jeg får skrevet viftehastighet, og temp.

Leser av temperaturer og når filter skal skiftes osv nå.

Har bestilt en føler til for avtrekksluft.

Ønsker å få til at den går ned på lav hastighet om ingen er hjemme og på høy når CO er høy osv.

 

image.png.4c539067c2f34a1ae45b44f56e2558ae.png

 

 

 

 

 

Spoiler

 

 

Skrevet

Det ordna seg. Var programmeringstabbe av meg. 

 

Skal du montere co føler i aggregatet? Kan jeg spørre hvilken type du har bestilt?

Skrevet

Hva var feil ?

 

Den skal på P7 pinne 1 og  på kortet inne i aggregatet den heter vel CU60.

Kan måle temp ute, tilluft og avtrekk når jeg får den. (den for avtrekksluft er ikke med standard)

 

Flexit: 116496

 

Beskriv litt hvordan du gjør det ?

Skrevet
On 04/01/2018 at 09:40, Stiansen said:

 

Hei

 

Jeg koblet meg bare på pin 8 sammen med det jeg ikke vet og det fungerer fint.

 

Har nå koblet opp Z-UNO som styrer 4 rèle, disse styrer igjen min, medium, maks og ekstra tilluft. Skrev en enkel kode for dette i arduino. Et problem her var at Vera systemet også trenger status på alle til enhver tid så jeg sender status i loop funksjon hvert 30 sekund. Dermed er det litt sen oppdatering. Ellers var det viktig å sette de andre pin-ene LAV når den du ønsker skal gå HØY. Dette kan du se i koden, måtte invertere koden da releet jeg kjøpte virker å være invertert. Har også lagt inn en DHT11 modul som overvåker temp og fukt. Grunnen til dette er å kunne skru av strømmen på Z-uno hvis temperaturen blir høy, dette er en sikkerhetsfunksjon.

 

Dette fungerer utmerket nå, og jeg kan enkelt styre ventilasjonen basert på CO2, temp og fuktighet. 

 

System: Vera Plus, Z-UNO, DHT11, 4 Relay 5VDC Arduino kompatibelt.

FlexitStyring.jpg

Ventilasjonogdht11.ino

 

Jeg benyttet meg av denne, men brukte Wemos D1 mini pro over wifi og styrer via mqtt. Fungerer kjempe bra!

 

Men nå lurer jeg på om noen av dere som bruker denne metoden med releer/arduino/esp som har funnet en måte å styre tilleggsvarme på? I følge manualen er jo P5-11 digital inngang for TMP - Ettervarme AV/PÅ, men om jeg kobler noe til her får jeg bare alarm under oppstart og flexitenheten vil ikke starte skikkelig.

 

Noen tips?

  • 5 måneder senere...
Skrevet

@Vong Hva var det du gjorde for å få til endring av settpunkt temperatur på aggregatet via modbus?

Det går fint å veksle hastigheter på aggregatet (min, normal, høy) via modbus, men når jeg endrer settpunktet så spretter det bare tilbake igjen..

 

Jeg integrerer via en Homelynk fra  Schneider, tilsvarende Logicmachine. Denne har modbus via RS485 direkte. Jeg har laget en modbusprofil hvor datatyper legges inn.

Kan du se om det er noe feil i denne strengen:

{"name":"SetAirTemperature","bus_datatype":"float16","type":"register","datatype":"int16","address": 8,"writable":"true"},

 

Denne fungerer helt fint:

{"name":"SupplyAirSpeed1","bus_datatype":"scale","type":"register","datatype":"int16","address": 0,"readable":"true","writable":"true"},

 

Ser også at det står i tabellen til flexit at SetAirTemperature er avhengig av at CI66 er satt opp som Master. Har gjort dette. Men litt usikker på om det blir rett ettersom jeg ikke har mulighet til å sette displayet CI600 som slave noen plass.

 

Noen tips?

image.thumb.png.0b8af5b283526464a677ccd4dac89ac0.png

Skrevet

Jeg har satt opp CI60 som slave og CI66 som master vha dip switch. Ut fra manualen ser det ikke ut som at CI600 kan settes som slave, men det kan noen med CI600 svare på.

 

Du sender verdi i grader*10?

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.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.