Gå til innhold

DIYglenn

Medlemmer
  • Innholdsteller

    29
  • Ble med

  • Besøkte siden sist

Nettsamfunnsomdømme

6 Neutral

Om DIYglenn

  • Rang
    Nybegynner

Hjemmeautomasjon

  • System
    Annet
  1. Lesing av AMS data (AMS/HAN -> IoT)

    Dessverre gjør det ikke det. Jupp, Apple router med 2.4 og 5GHz i samme SSID. Funker med Wemos D1 Mini. Skal sjekke med serial samtidig så det er litt mer debug å hente.
  2. Lesing av AMS data (AMS/HAN -> IoT)

    Prøvde igjen, dessverre det samme. Det virker som det går gjennom, den lagrer og Mac/iPhone mister kontakten. Men etter et par minutt kobler den til igjen... da skulle vel egentlig ikke AP eksistere? vanskelig å si hva som gjør det. Får teste med seriell tilkoblet litt senere. Vet jo at jeg kommer rundt det manuelt, men syns det hadde vært greit å få fikset dette «en gang for alle». Sikkert andre som vil møte på samme feil. Skal også teste chrome på Windows, mulig det funker normalt der.
  3. Lesing av AMS data (AMS/HAN -> IoT)

    Selv om siden nå fungerer utmerket bra ellers, så skjer det ingenting når jeg trykker "save"-knappen. Den bare henger. Hvis jeg venter en stund og kjører reset, så er vi tilbake til AP modus igjen. Lagringen burde vel gå raskt? Må vel evt. koble til og lese seriell igjen. Jeg har ingenting under Subscribe Topic, vet ikke helt hva jeg skulle ha lagt til. Jeg har ennå ikke gått gjennom MQTT-siden for å dele opp topics etc, jeg har kun testet MQTT via NodeRED før, akkurat nå har jeg ingen enheter på MQTT. Har satt opp uten kryptering inntil videre, for å heller prioritere dette når jeg begynner å få til et system. WiFi og klient-passord er fjernet i bildet under, ellers er alt slik jeg fylte inn før jeg trykket save.
  4. Lesing av AMS data (AMS/HAN -> IoT)

    @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.
  5. Lesing av AMS data (AMS/HAN -> IoT)

    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.
  6. Lesing av AMS data (AMS/HAN -> IoT)

    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.
  7. Lesing av AMS data (AMS/HAN -> IoT)

    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.
  8. Lesing av AMS data (AMS/HAN -> IoT)

    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>");
  9. Lesing av AMS data (AMS/HAN -> IoT)

    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.
  10. Lesing av AMS data (AMS/HAN -> IoT)

    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?
  11. Lesing av AMS data (AMS/HAN -> IoT)

    Gode gamle Putty med 2400 Baud og Parity = Even
  12. Lesing av AMS data (AMS/HAN -> IoT)

    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".
  13. Lesing av AMS data (AMS/HAN -> IoT)

    Jupp. dessverre ingenting som funker. Det skal sies at HAN ikke er tilkoblet og JP1 og JP2 er uten jumper. Kan det forstyrre?
  14. Lesing av AMS data (AMS/HAN -> IoT)

    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?
  15. Lesing av AMS data (AMS/HAN -> IoT)

    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.
×