0 medlemmar och 1 gäst tittar på detta ämne.
Är det någon som har en BMS/Internet som skulle kunna tänka sig att öppna den och fota kretskortet? Jag är extremt nyfiken på vad denna svindyra lilla låda egentligen innehåller.Med några tydliga bilder finns det en chans att luska ut om det på ett enkelt sätt går att köra direkt med en Raspberry eller liknande.Jag har en svag misstanke att BMS/Internet kanske bara innehåller en TTL-RS485 converter och isåfall bör man kunna snacka modbus på ttl-nivå direkt i RJ12-kontakten.Några bilder på innanmätet där man kan se vilka kretsar som finns skulle kunna styrka eller motbevisa denna teori!
Här är bild på BMS.Lånar gärna ut den tillfälligt om någon då sedan kan hjälpa mig få kontakt med HA.
Tack för bilderna. För min del är det för många okända parametrar för att jag ska börja labba med detta, jag har nu beställt en egen. Om jag lyckas så kan jag berätta hur jag gjorde för att få in den i HA. Har du någon modbusmodul till din HA som kan prata med bms-modulen? Själv beställde jag en sådan här https://r-pi.se/products/stod-for-rs485-till-rj45-ethernet-industriell-seriell-server-tcp-ip-till-seriell-skena?_pos=2&_sid=0bc79702b&_ss=r
modbus: - name: "ctc" type: tcp host: IP till min gateway port: Port som gateway svarar på delay: 3 retry_on_empty: true sensors: - name: "ctc_outdoor_temperature" unique_id: 6acd0e80-9da9-42e2-87fe-e05e3824f966 unit_of_measurement: "°C" device_class: "temperature" address: 62000 slave: 1 scale: 0.1 precision: 1 # utomhustemperatur (givare)
Nu har jag fått svar från CTC. På gsi-modellerna med gamla displayen går det inte att blockera elpatronerna via modbus. Istället rekommenderas att sätta max tillåten effekt till 0W för att skapa samma funktion. Detta görs på register 61590 för värme och 61591 för varmvatten.Den nya displayen som klarar modbus över tcp/ip kan styra smartgrid-funktionerna på register 1100 på samma sätt som man styr via plintarna.
Hur skulle man kunna skriva till register 1100 över modbus? Jag får bara timeout om jag försöker läsa eller skriva till det! Och vad står egentligt di0-di7 för? Det nämns ingen annanstans i BMS-listan!
service: modbus.write_registerdata: address: 1100 value: 8 slave: 1 hub: ctc
Använder du Home Assistant kan du göra såhär:Kodstycke: [Välj]service: modbus.write_registerdata: address: 1100 value: 8 slave: 1 hub: ctcDI0-7 är 8 bitar baraSå i det här fallet är det omvandlat till decimaltDI3 satt till 1:00001000 DI0 = bit 0 = 1DI1 = bit 1 = 2DI2 = bit 3 = 4DI4 = bit 4 = 8osv..Så vill du skriva till flera ingångar samtidigt så får du räkna ihop, t.ex: DI0+DI1 = 00000011 = 3Alla ingångar måste definieras upp under inställningar -> definiera -> fjärrstyrningEfter det är gjort så måste man även definiera upp hur portarna skall hanteras under respektive funktion, t.ex:inställningar -> definiera ->värmesystem -> värmesystem 1 -> program ekonomi ext. konfig -> Ingen/NO/NC (jag har satt dem till NO, alltså Normally Open), står den kvar på Ingen här så kommer du inte kunna styra något/Linus
Tyvärr verkar jag inte ha någon inställning på min ecologic S för att definiera olika program, endast för "fjärrstyrning". Det jag är lite nyfiken på är vad de olika bitarna representerar. Vad blir resultatet när jag skriver det ena eller det andra? Det kanske inte går alls för ecologic s?
De är valbara, man väljer alltså vilken funktion de skall påverka