“Hacking” av varmepumpe

Jeg har aldri vært fornøyd med mulighetene for å programmere varmepumpa. Jeg kan sette et på-tidspunkt og et av-tidspunkt hver dag, men det er ingen mulighet for forskjellige temperaturer, flere tidspunkt, ukeprogram osv. Når produktet ikke oppfyller kravene må man begynne å modifisere.

Jeg har lenge tenkt på å dekode IR-signalene fjernkontrollen sender, for å sette opp en dings som kan sende fornuftige meldinger til riktig tid på døgnet eller når andre forhold tilsier det. Det virker som fjernkontrollen sender en datapakke med alle innstillinger hver gang jeg trykker på en knapp, så det hadde sannsynligvis vært nok å “ta opp” signalet for noen sett med vanlige innstillinger og spille dem det av uten å vite hva hvert bit betyr.

For en stund siden hadde jeg en runde med IR toy og Bus pirate. Det virker som datapakken er for lang til at verktøy for vanlige fjernkontroller. Jeg måtte prøve meg på litt mer manuell analyse. Jeg fikk sett litt data med en IR-diode koblet til Bus pirate, men jeg klarte ikke å få noe fornuftig ut av det. Nye forsøk senere.

Panasonic har ganske detaljerte og fine servicemanualer med elektriske skjemaer. Disse har jeg studert og jeg har fått litt ekstra informasjon ved å sammenligne forskjellige modeller. De fleste har en kontakt merket (HA)JEM-A som jeg lenge hadde forhåpninger til. Det står for Home Automation Japan Electronics Manufacturer Association. Jeg trodde det kunne være en seriebuss, men nå tror jeg heller det er inngang fra en enkel bryter og utgang til en indikator. Det finnes enkle veggpaneler som kobles til. Det lille som finnes av dokumentasjon er på japansk, så det kan hende jeg tar feil. I en Fujitsu-manual fant jeg et skjema som viser at de 4 pinnene er følgende: 5V, open collector, jord og input med pullup. Det er vel naturlig å koble indikator mellom de 2 første og bryter mellom de 2 siste.

Det siste jeg har sett på er databussen mellom inne- og uteenheten. Det er en enkel kabel og jeg går ut fra at det kommuniseres begge veier over denne. Jeg målte først mellom data og jord, der fikk jeg 220V AC. Kurvene virket litt “rufsete” i perioder, så jeg tenkte det kunne ligge noe data oppå. Dagen etter kom jeg på at jeg kunne koble scopet mellom data og en fase. Da fikk jeg fine firkantpulser. Det som er litt rart er at bussen normalt ligger på 24V, så kommer det en gruppe med pulser ned til 0V og deretter en gruppe pulser opp til 48V. Jeg gjetter verdier som går opp i 12V fordi jeg er vandt til bilelektro. Varmepumpa ser ut til å ha en strømforsyning som gir 19,4V, så kommunikasjonen kan like gjerne være 19,4 og 38,8. Jeg lurer på om jeg skal kopiere kommunikasjonskretsen i hver ende, eller demontere litt for å komme til med måleinstrumenter “på den andre siden”. Anlegget har mange sensorer, så det hadde vært morsomt å logge litt data.

dsc01039-largedsc01038-largepanasonic-innepanasonic-ute

Det finnes overraskende lite informasjon om dette rundt på nettet, jeg har ikke klart å finne noe direkte nyttig annet enn manualer. Ingen andre prosjekter.

Tags: , , , , , , , ,

Leave a Reply