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

DIYglenn

Medlemmer
  • Innlegg

    78
  • Ble med

  • Besøkte siden sist

  • Dager vunnet

    2

Alt skrevet av DIYglenn

  1. @xibriz Du kjenner kanskje til dette mer enn meg, men jeg la til følgende i accesspoint.cpp før server.client().stop(); server.sendContent(""); Som anbefales når man sender en webside i "chunks" for å si at nå er det slutt. Jeg er veldig usikker på akkurat hva dette betyr. Er det fordi content length er satt til "unknown"? accesspoint.cpp på GitHub Tipset kom herfra: ESP8266 Arduino #3375 Usikker akkurat hvorfor dette er nødvendig, kanskje du eller noen andre har en forklaring. Det fungerer iallefall, og sidene lastes inn mye raskere på Windows PC, og fungerer knall på Apple-devices.
  2. Jeg har en fork nå med de endringene jeg poster her, relativt minimale inntil videre. Kan fortsette der hvis det skulle bli vanskelig med kontakt. Jeg kan dokumentere i forhold til den jeg har, som inneholder endringer som må være der for at det skal kompilere uansett. Ellers tenkte jeg litt på de andre prosjektene som ligger i samme Git, det er en simulator og et par andre prosjekt uten PCB. Skulle disse blitt skilt ut som egne forks, evt egne prosjekt? Dette for å ha AMS to MQTT alene med biblioteket HanReader, i tillegg til dokumentasjonen og PCB-filene.
  3. Takk, skal teste ut. Selvsagt vil jo min boks være montert og glemt når jeg har fått satt opp alt her (mangler stikkontakt i skapet ennå), men har et par venner som ønsker en også, og da er det lettere å vite at «alt» virker. Evt hvis noen her på forumet ikke er gira på SMD-lodding og interessert i en pre-built, så er det fint om programvare er klar til WiFi på alle plattformer, og virker med OTA for evt. endringer senere.
  4. Den starter som AP. Dvs. jeg har lagt inn SSID som test når jeg fikk kontakt via PC med wifi (putty etc. tidligere i dag). Men med Apple-enheter har jeg ingen mulighet til å få opp nettsiden. Når jeg søker rundt finner jeg ut at flere opplever det samme med soft AP og lignende løsninger for ESP8266. Prøver derfor å finne en løsning som fungerer på OS X/iOS så det kan implementeres. Det er jo veldig nyttig når man lager et kort til andre.
  5. Får ikke kontakt hjemme. Jeg har kun Mac/iPhone/iPad som har trådløst nettverk, og her får jeg bare "forbindelsen ble brutt" eller noe lignende. For meg virker det som det kanskje er noe feil med header i koden? Safari er lite tilgivende på sånt. Et eksempel jeg har sett på for å kontrollere to knapper via web på ESP8266 er følgende, som fungerer helt fint på OS X: Skulle jeg gjette, så er det noe med "accesspoint.cpp", linje 98, som var mildt sagt innholdsrik...: String html = String("<html>\r\n\r\n<head>\r\n\t<style type=\"text/css\">\r\n\t\tbody,\r\n\t\tdiv,\r\n\t\tinput {\r\n\t\t\tfont-family: \"Roboto\", Arial, Lucida Grande;\r\n\t\t}\r\n\r\n\t\t.wrapper {\r\n\t\t\twidth: 50%;\r\n\t\t\tposition: absolute;\r\n\t\t\tpadding: 30px;\r\n\t\t\tbackground-color: #FFF;\r\n\t\t\tborder-radius: 1px;\r\n\t\t\tcolor: #333;\r\n\t\t\tborder-color: rgba(0, 0, 0, 0.03);\r\n\t\t\tbox-shadow: 0 2px 2px rgba(0, 0, 0, .24), 0 0 2px rgba(0, 0, 0, .12);\r\n\t\t\tmargin-left: 20px;\r\n\t\t\tmargin-top: 20px;\r\n\t\t}\r\n\r\n\t\tdiv {\r\n\t\t\tpadding-bottom: 5px;\r\n\t\t}\r\n\r\n\t\tinput {\r\n\t\t\tfont-family: \"Roboto\", \"Helvetica Neue\", sans-serif;\r\n\t\t\tfont-size: 14px;\r\n\t\t\tline-height: 16px;\r\n\t\t\tbottom: 30px;\r\n\t\t\tborder: none;\r\n\t\t\tborder-bottom: 1px solid #d4d4d4;\r\n\t\t\tpadding: 10px;\r\n\t\t\twidth: 80%;\r\n\t\t\tbackground: transparent;\r\n\t\t\ttransition: all .25s ease;\r\n\t\t}\r\n\r\n\t\tinput[type=number] {\r\n\t\t\twidth: 70px;\r\n\t\t\tmargin-left: 5px;\r\n\t\t}\r\n\r\n\t\tinput:focus {\r\n\t\t\toutline: none;\r\n\t\t\tborder-bottom: 1px solid #3f51b5;\r\n\t\t}\r\n\r\n\t\th2 {\r\n\t\t\ttext-align: left;\r\n\t\t\tfont-size: 20px;\r\n\t\t\tfont-weight: bold;\r\n\t\t\tletter-spacing: 3px;\r\n\t\t\tline-height: 28px;\r\n\t\t}\r\n\r\n\t\t.submit-button {\r\n\t\t\tposition: absolute;\r\n\t\t\ttext-align: right;\r\n\t\t\tborder-radius: 20px;\r\n\t\t\tborder-bottom-right-radius: 0;\r\n\t\t\tborder-top-right-radius: 0;\r\n\t\t\tbackground-color: #3f51b5;\r\n\t\t\tcolor: #FFF;\r\n\t\t\tpadding: 12px 25px;\r\n\t\t\tdisplay: inline-block;\r\n\t\t\tfont-size: 12px;\r\n\t\t\tfont-weight: bold;\r\n\t\t\tletter-spacing: 2px;\r\n\t\t\tright: 0px;\r\n\t\t\tbottom: 10px;\r\n\t\t\tcursor: pointer;\r\n\t\t\ttransition: all .25s ease;\r\n\t\t\tbox-shadow: 0 2px 2px rgba(0, 0, 0, .24), 0 0 2px rgba(0, 0, 0, .12);\r\n\t\t\twidth: 100px;\r\n\t\t}\r\n\r\n\t\t.select-style {\r\n\t\t\tborder-top: 10px solid white;\r\n\t\t\tborder-bottom: 1px solid #d4d4d4;\r\n\t\t\tcolor: #ffffff;\r\n\t\t\tcursor: pointer;\r\n\t\t\tdisplay: block;\r\n\t\t\tfont-family: Roboto, \"Helvetica Neue\", sans-serif;\r\n\t\t\tfont-size: 14px;\r\n\t\t\tfont-weight: 400;\r\n\t\t\theight: 16px;\r\n\t\t\tline-height: 14px;\r\n\t\t\tmin-width: 200px;\r\n\t\t\tpadding-bottom: 7px;\r\n\t\t\tpadding-left: 0px;\r\n\t\t\tpadding-right: 0px;\r\n\t\t\tposition: relative;\r\n\t\t\ttext-align: left;\r\n\t\t\twidth: 80%;\r\n\t\t\t-webkit-box-direction: normal;\r\n\t\t\toverflow: hidden;\r\n\t\t\tbackground: #ffffff url(\"data:image/png;base64,R0lGODlhDwAUAIABAAAAAP///yH5BAEAAAEALAAAAAAPABQAAAIXjI+py+0Po5wH2HsXzmw//lHiSJZmUAAAOw==\") no-repeat 98% 50%;\r\n\t\t}\r\n\r\n\t\t.disabled-option {\r\n\t\t\tcolor: #d4d4d4;\r\n\r\n\t\t}\r\n\r\n\t\t.select-style select {\r\n\t\t\tpadding: 5px 8px;\r\n\t\t\twidth: 100%;\r\n\t\t\tborder: none;\r\n\r\n\t\t\tbox-shadow: none;\r\n\t\t\tbackground: transparent;\r\n\t\t\tbackground-image: none;\r\n\t\t\t-webkit-appearance: none;\r\n\t\t}\r\n\r\n\t\t.select-style select:focus {\r\n\t\t\toutline: none;\r\n\t\t\tborder: none;\r\n\t\t}\r\n\r\n\t\t@media only screen and (max-width: 1000px) {\r\n\t\t\t.wrapper {\r\n\t\t\t\twidth: 80%;\r\n\r\n\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t@media only screen and (max-width: 300px) {\r\n\t\t\t.wrapper {\r\n\t\t\t\twidth: 75%;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t@media only screen and (max-width: 600px) {\r\n\t\t\t.wrapper {\r\n\t\t\t\twidth: 80%;\r\n\t\t\t\tmargin-left: 0px;\r\n\t\t\t\tmargin-top: 0px;\r\n\t\t\t}\r\n\t\t\t.submit-button {\r\n\t\t\t\tbottom: 0px;\r\n\t\t\t\twidth: 70px;\r\n\t\t\t}\r\n\t\t\tinput {\r\n\t\t\t\twidth: 100%;\r\n\t\t\t}\r\n\t\t}\r\n\t</style>\r\n</head>\r\n\r\n<body>\r\n\t<form method='post' action='/save'>\r\n\r\n\t\t<div class=\"wrapper\">\r\n\r\n\t\t\t<div class=\"inner-wrapper\">\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<h2>WiFi</h2>\r\n\t\t\t\t</div>\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<input type='text' name='ssid' placeholder=\"SSID\">\r\n\t\t\t\t</div>\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<input type='password' name='ssidPassword' placeholder=\"Password\">\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t\t<div class=\"inner-wrapper\">\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<h2>Meter Type</h2>\r\n\t\t\t\t</div>\r\n\t\t\t\t<div class=\"select-style\">\r\n\t\t\t\t\t<select name=\"meterType\">\r\n\t\t\t\t\t\t<option value=\"0\" disabled=\"true\" selected class=\"disabled-option\"> SELECT TYPE </option>\r\n\t\t\t\t\t\t<option value=\"1\">Kaifa</option>\r\n\t\t\t\t\t\t<option value=\"2\">Aidon</option>\r\n\t\t\t\t\t\t<option value=\"3\">Kamstrup</option>\r\n\t\t\t\t\t</select>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t\t<div class=\"inner-wrapper\">\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<h2>MQTT</h2>\r\n\t\t\t\t</div>\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<input type='text' name='mqtt' placeholder=\"Server\">\r\n\t\t\t\t\t<input type='number' name='mqttPort' value=\"1883\" placeholder=\"port\">\r\n\t\t\t\t</div>\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<input type='text' name='mqttClientID' placeholder=\"Client ID\">\r\n\t\t\t\t</div>\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<input type='text' name='mqttPublishTopic' placeholder=\"Publish Topic\">\r\n\t\t\t\t</div>\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<input type='text' name='mqttSubscribeTopic' placeholder=\"Subscribe Topic\">\r\n\t\t\t\t</div>\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<input type='text' name='mqttUser' placeholder=\"Username (leave blank for unsecure)\">\r\n\t\t\t\t</div>\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<input type='password' name='mqttPass' placeholder=\"Password\">\r\n\t\t\t\t</div>\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<input class=\"submit-button\" type='submit' value='save'>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t</form>\r\n\r\n\t<body>\r\n\r\n</html>");
  6. Ok. Jeg har ikke satt meg helt inn i originalkoden ennå heller, som sikkert ikke var finpusset uansett. Jeg ser jo for meg at OTA updates burde inn, og kanskje kamstrup-endringene? Ved AP har man jo mulighet til å velge mellom de ulike målerne, er det da kun Kaifa som virker i den koden? Hadde vært fint å nøste sammen alt på GitHub hvis det blir tilgang.
  7. Enig i at det gir mening å splitte opp topic. Dette må da gjøres i koden? Kanskje dette er noe som burde reflekteres tilbake på GitHub når det blir mulig? Hva med MQTTS/TLS? Jeg skal sette opp Mosquitto på nytt på min Homey, da jeg aldri har tatt det 100% i bruk, og ønsker å bruke TLS. Hvordan er støtten for dette?
  8. Gode gamle Putty med 2400 Baud og Parity = Even
  9. Kaifa Nuri. Hva må den settes til? Noe som kanskje bør legges inn som pull request til info etterhvert. Jeg fikk ikke opp noe som helst på min Mac, men fikk opp siden i Chrome på en PC nå. Må reloade for å få opp MQTT-info, som oftest laster bare halvparten av en eller annen grunn. Jeg får fortsatt bare garbage i serial monitor. Prøvde å flashe med 9600 og bruke samme i monitor, men ingen forskjell, så har flashet tilbake. Noen ganger står det bare "WiFi", også refresher jeg og får opp resten. Ser seriell output oppdateres, men kun garbage altså... Kanskje det ikke er så viktig, men hadde jo vært greit for å finne ut hva som faktisk skjer. Btw støtter MQTT med SSL? Dvs over port 8883? Edit: Får opp info med Serial Port Monitor, ser da den informasjonen som mest sannsynlig skulle vært der når jeg velger å ha "parity" til "even".
  10. Jupp. dessverre ingenting som funker. Det skal sies at HAN ikke er tilkoblet og JP1 og JP2 er uten jumper. Kan det forstyrre?
  11. Woooa.. Det fikk jeg ikke med meg ? Huff... Det er jo fantastisk bra arbeid som er gjort, jeg kan gjerne bistå med en guide. Skal bygge en til snart, og kan godt ta noen bilder og dokumentere byggeprosessen, og deretter programmeringsmåte. Det er relativt enkelt å følge en guide, men som newbie er det mye å skulle sette seg inn i. Jeg har fått testet på en PC med Wifi, og får da opp en side etter ny flash ,men av en eller annen grunn er seriell monitor bare tull... Kan det være grunnet at den kjører på bare 2400 Baud?
  12. Har AP tilgjengelig, kan koble til, men blir ikke redirected til webside for oppsett. Usikker på hvor denne feilen ligger da jeg ikke har endret kode. Er det noen guider på hvordan ting settes opp? Evt. skulle noen ha lagt det til på GitHub? Jeg kan godt skrive en full guide for montering og konfigurasjon om noen peker meg i riktig retning. Jeg trodde jeg skulle ha mer trøbbel med SMD-komponentene enn jeg faktisk hadde, men for nybegynnere kan det nok være greit med en liten guide. Og når man endelig har fått elektronikken på plass, så er det en del manuelt arbeid i Arduino IDE for å faktisk få det til å kompilere, og ikke minst laste opp til ESP8266. Vil være litt vanskelig for noen som aldri har rørt Arduino før.
  13. Prøver å programmere fra source nå. Er det noen instruksjoner? AFAIK skal man holder Reset + Flash, og så slippe reset mens man holder flash? USB-strøm og USB-programmer må vel begge være tilkoblet samtidig? Jeg får denne feilen: HanReader.h: No such file or directory HanReader.h: No such file or directory Update: Prøvde å kopiere over bibliotek igjen, og da virket det. Får nå denne: WARNING: Spurious .vs folder in '' library ADVARSEL: Kategori '' i bibliotek er ikke gyldig. Innstiller til 'Uncategorized' Mangler 'name' fra biblioteket i C:\Users\glenn\Documents\Arduino\libraries\HanReader Error compiling for board Generic ESP8266 Module. Update 2: Flyttet vekk ".vs" mappen da den mest sannsynlig ikke skal være med uansett. Disse meldingene fortsatt: ADVARSEL: Kategori '' i bibliotek er ikke gyldig. Innstiller til 'Uncategorized' Mangler 'name' fra biblioteket i C:\Users\glenn\Documents\Arduino\libraries\HanReader Update 3: Oppdaterte library.properties (som var tom???) name=HANreader version=1.0.0 author=roarfred maintainer=roarfred <[email protected]> sentence=HAN support paragraph=HAN support category=Sensors url=https://github.com/roarfred/AmsToMqttBridge architectures=* Men fortsatt får jeg ikke kompilert: Update 4: Avinstallerte ArduinoJson og installerte 5.3.12. Holdte inn Reset (Sw1) deretter Prog (Sw2) og slapp Reset, fortsatte å holde inn Prog, og oppdaterte via Arduino IDE. Slapp deretter Prog. DONE!
  14. Noen som trenger kretskort? Kortene er er av type "ENIG", altså blyfri og god kvalitet. 70,- inkl. brevfrakt i Norge.
  15. Tviler. Hadde 258V over lengre tid på jobb. UPS og PCer som skrudde seg av i hytt og pine, ødelagte strømforsyninger på projektor etc, kom ingen vei selv med dokumentasjon.
  16. Så dårlig... Syns det er rart at ikke mer var på plass før montering. Vi har hatt målerne i over et år, og fortsatt ingen info om skjermer, styring av VVB etc
  17. Vel, HAN er HAN, den er markert som det. Det eneste som er markert M-BUS er porten med M-BUS ?‍♂️ Ref bilde fra GitHub
  18. Jo, det er tydelig nok. Men det er også en separat M-BUS port rett under HAN-porten, ihvertfall på Kaifa Nuri. Ettersom det kun er de to ledningene som brukes på RJ45 HAN-porten, og den må plugges inn i front, så syns jeg det kunne gitt mer mening å bruke M-BUS med to ledninger som kan rutes ut på siden av måleren. De kunne så blitt loddet fast eller brukt RJ45 inn i ATM (AmsToMQTT) for et litt ryddigere utseende.
  19. Hei! Beklager om dette er svart på tidligere, jeg har ikke lest hele tråden ennå. Noen spørsmål fra min side: 1. Kan M-Bus uttaket brukes istedet for HAN? Så vidt jeg forstår er det kun to ledninger via HAN, og det er M-Bus signal? Å kunne bruke M-Bus porten vil jo gjøre at ledningene går rett ut på siden, og kunne gått inni en boks. Eller er det en annen grunn til å bruke HAN uttaket? 2. Jeg tenker å bygge den boksen som omtales i tråden, det er jo utrolig hvor ryddig det kan gjøres. Jeg har ikke stikk i nærheten, men tenker på å sette inn en DIN stikkontakt i skapet. Må denne kobles til en eksisterende sikring, eller kan man ha den enkeltstående som sin egen «kurs» rett på skinnen? Ser ABB har en med integrert sikring. 3. Regner med å bruke en Kina-leverandør for PCB og Elfa til deler. Er det OK å selge disse som kit/ferdig med referanse til GitHub-prosjektet? Jeg kommer til å lage til venner og familie om jeg er fornøyd med resultatet også. Takk for arbeidet og informasjonen tilgjengelig så langt. Verken strømselskap, nettleverandør eller montører kunne fortelle noe som helst om hvordan jeg kunne få opp informasjonen fra måleren. «Så hva er poenget med smartmåler da?» Det kunne de heller ikke svare på ?
  20. Hei! Er det noen som har erfaringer med Loxone? Jeg oppdaget dette firmaet nylig, og ble spesielt interessert i Loxone Touch Air. https://www.loxone.com/enen/kb/touch-surface-air/ Er det for deres eget økosystem, eller vil man kunne bruke dette med andre kontrollere? Absolutt et interessant produkt etter min mening.
  21. Sjekker på Athom sitt forum om hvordan man kan hente andre parametre. Men hva med brightness 64, kan det være riktig? Det stemmer i forhold til strømforbruk (~9W) målt når den er på maks.
  22. "Minimum brightness level 6" "Maximum brightness level 64" 64?? Av 100? Pæra lyser noe sinnsykt på maks, så det virker ikke riktig. Finner ikke parameter 31... (Bruker Homey, ikke Fibaro HC)
  23. Jupp, pæra jeg tester med har 8.6W, med effektfaktor på 0.9, så dermed blir det 9.55VA. Den dimmer dårlig, går ned til hva jeg vil kalle "50%", før den bare skrus av. (Er det mulig å se hva Fibaro dimmeren har satt som min/maks?) Dette var ikke noe forskjell ved bruk av Bypass, ikke mindre flimmer heller, så vil tro selve pæra er enkel, og at jeg kanskje får annet resultat med 4 stk Philips 5.5W.
  24. Men det står også den teksten i margen ved 2-wire; "In case of 2-wire connection, do not connect load below minimum power without FGB-002" (Bypass 2).
  25. Takk for gode svar! Ja, jeg la merke til den siste der, men så står det også "using FIBARO Bypass 2", derfor ble jeg litt usikker. Ang. sikring så har jeg fått et halvbra svar fra Fibaro, virker som de ønsker sikring der for å beskytte dimmeren. Jeg setter inn en hvis det er plass tenker jeg. Bypass setter jeg evt. på lampearmaturen
×
×
  • 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.