======ETA-CAN====== Denna sida dokumenterar lokalens hela CANbuss, med kabeldragning noder och moduler. Just nu så saknas stora delar av näterket pågrund av halveringstiden på koppar i lokalen.\\ Lokalens CANnät är till stor del byggt med noder och kod från http://projekt.auml.se, vilket är ett projekt som härstammar från ETA. \\ Källkod och bibliotek kan hittas på [[https://github.com/Cougar/HomeAutomation| GitHub]] och även på ETAs NAS på // Z:\HomeAutomation\software // =====Dokumentation och guider===== [[user:eta-can:housekeeping | Om CAN:et dör]] [[pinout]] Nätverkets baudrate: 250 kb/s =====Noder===== | Nodnamn | Kopplingspunkt | NodID | Status | |[[user:eta-can:noder:kaffeklocka]] | x | 0x716e1003 | Plingar glatt när kaffet är färdigt| |[[user_intern:eta-can:noder:kaffemeter]]| x | 0x0f1550e8 | Mjukvaran stödjer inte CAN i nuläget| |[[user:eta-can:noder:tempsens_ute]]| x | 0x29630f09 | Utdragen | |[[user_intern:eta-can:noder:kylagg_skrubb]]| x | x | ??? | |[[user:eta-can:noder:skrubbodass]]| x | 0xc5b3884f | Aktiv men utan CAN funktionallitet | |[[user:eta-can:noder:vaeggklocka_vaerkstad]]| x | 0x6cff1e2d | ??? | |[[user_intern:eta-can:noder:gpstime]]| x | x | död (ersatt av Majordomo) | |[[Ztenhårdklocka]]| x | x | Fungerar | |[[Kaffe(saft)blandare]]| Radiohörnan/verkstan | x | Blinkar när kaffet är färdigt | =====Moduler===== | Modulnamn | |[[user_intern:eta-can:moduler:sns_kaffemeter]] | |[[user:eta-can:moduler:chn_dass]] | =====Kanaler===== | Kanal (decimalt) | Beskrivning | | 40 | Kaffestatus | | 41 | Kaffekoppar | | 32 | Utetemperatur? | | 33 | Sofftemperatur? | | 34 | Verkstadstemp? | | 35 | Skrubbtemp? | | 36 | Radiotemp | | 100 | Toadörren | | 101 | Ytterdörren | | 102 | Skrubbdörren | | 103 | Värkstadsdörren | | 104 | Fläktrumsdörren | | 110 | Fönster-Soffhörnan | | 111 | Fönster-Yttre labb | | 112 | Fönster-Inre labb | | 113 | Fönster-Radiohörnan | | 114 | Fönster-Värkstad | | 130 | Ordinarie kraft? | Header/ID för en nod bestäms enligt union { uint32_t Id; /**< CAN extended ID (29 bits). */ struct { uint8_t Command; uint8_t ModuleId; uint8_t ModuleType; uint8_t ClassAndDirection; } Header; }; temperaturkanalernas temperatur får du genom att dividera med 2^7