kun je ook in JAL programmeren?
Ja, ik kan helpen met JAL (Just Another Language) programmeren! JAL is een hogere programmeertaal die specifiek is ontworpen voor PIC microcontrollers van Microchip. JAL heeft enkele interessante kenmerken: - High-level syntax: Vergelijkbaar met Pascal, veel leesbaarder dan pure assembly - Geoptimaliseerd voor PICs: Speciaal ontworpen voor de architectuur van PIC microcontrollers - Uitgebreide bibliotheken: Veel voorgebouwde libraries voor veelgebruikte taken - Gratis en open source: Vrij te gebruiken voor hobbyisten en professionals Ik kan je helpen met: - Het schrijven van JAL code voor verschillende PIC controllers - Uitleg over JAL syntax en structuur - Debugging van bestaande code - Het gebruik van JAL libraries (zoals voor LCD displays, UART communicatie, I2C, SPI, etc.) - Conversie tussen JAL en andere talen Op dinsdag 28 oktober 2025 om 07:30:07 UTC+1 schreef Hans van Veldhuizen: > Hello Tom, > I used Claude. As an experiment, I expanded a program of over 800 lines > with an additional function, and it was also perfectly modified in 30 > seconds. > The big advantage of my test is that I can verify that it ultimately > works correctly. > Otherwise, the warning Claude gives, that it doesn't test for > correctness, is appropriate. > regards Hans > > Op maandag 27 oktober 2025 om 22:36:52 UTC+1 schreef Tom Crawford: > >> Hello Hans, >> I'm wondering which AI programming system you tried? >> Thanks, >> Tom >> >> >> On 10/27/2025 4:56 PM, Hans van Veldhuizen wrote: >> >> An acquaintance tempted me to try AI. I did. I asked the following >> question very simply, in my own language: >> ---------------------------------------------------------- >> I'm looking for an Arduino program for the D1 Mini ESP8266 that, using >> the Wi-Fi data from the Pi dongle from HomeWizard ( >> http://192.168.1.206/api/v1/data), outputs the value from >> "active_power_w":721 serially at a baud rate of 9600, preceded by a -"*". >> ---------------------------------------------------------- >> I promptly received this response in Dutch: >> -------------------------------------------------------------------------- >> I'm creating an Arduino program for your D1 Mini ESP8266 that reads the >> active_power_w value from your HomeWizard P1 dongle and outputs it via >> serial communication. >> >> >> ----------------------------------------------------------------------------- >> And in less than a minute, I had a program which I loaded into the >> module, and it promptly delivered what I wanted on its serial output!!! >> And all I know is how to load it with Arduino. >> On the one hand, it's incomprehensible and amazing, but on the other, I >> get a shivering feeling. >> Is this our future??? >> regards Hans >> >> Op maandag 13 oktober 2025 om 21:54:51 UTC+2 schreef Hans van Veldhuizen: >> >>> Hi Rob, >>> I find it very complicated. Simply reading the meter's serial output and >>> then extracting the value you need is much simpler, I think. That's how >>> I've done it in the JAL so far. >>> 1-3:0.2.8(50) 0-0:1.0.0(251013214826S) >>> 0-0:96.1.1(4530303534303038343333303438393231) 1-0:1.8.1(003505.464*kWh) >>> 1-0:1.8.2(004850.441*kWh) 1-0:2.8.1(003691.113*kWh) >>> 1-0:2.8.2(008114.333*kWh) 0-0:96.14.0(0002) 1-0:1.7.0(00.301*kW) >>> -<------------------IN----------------- >>> 1-0:2.7.0(00.000*kW)--<-------------------UIT----------------- >>> 0-0:96.7.21(00006) 0-0:96.7.9(00003) 1-0:99.97.0() 1-0:32.32.0(00006) >>> 1-0:52.32.0(00007) 1-0:72.32.0(00011) 1-0:32.36.0(00001) 1-0:52.36.0(00001) >>> 1-0:72.36.0(00001) 0-0:96.13.0() 1-0:32.7.0(231.5*V) 1-0:52.7.0(232.0*V) >>> 1-0:72.7.0(233.1*V) 1-0:31.7.0(000*A) 1-0:51.7.0(000*A) 1-0:71.7.0(001*A) >>> 1-0:21.7.0(00.000*kW) 1-0:41.7.0(00.023*kW) 1-0:61.7.0(00.277*kW) >>> 1-0:22.7.0(00.000*kW) 1-0:42.7.0(00.000*kW) 1-0:62.7.0(00.000*kW) >>> 0-1:24.1.0(003) 0-1:96.1.0(4730303339303031373535323132363137) >>> 0-1:24.2.1(251013214504S)(10062.722*m3) >>> Op maandag 13 oktober 2025 om 19:11:08 UTC+2 schreef Rob CJ: >>> >>>> Hi Hans, >>>> >>>> It does not look exactly like JSON but I do not know if there are >>>> variants. This is one line of more than 1000 characters. You can parse >>>> that >>>> realtime and if that is not possible you have to store it in data memory >>>> first. >>>> >>>> Kind regards, >>>> >>>> Rob >>>> >>>> ------------------------------ >>>> *Van:* [email protected] <[email protected]> namens Hans >>>> van Veldhuizen <[email protected]> >>>> *Verzonden:* maandag 13 oktober 2025 15:30 >>>> >>>> *Aan:* jallib <[email protected]> >>>> *Onderwerp:* Re: [jallib] Re: D1 Mini V3.0.0 >>>> Hi Rob, >>>> The message from the p1 dongle is indeed json based : >>>> {"wifi_ssid":"ASUS","wifi_strength":80,"smr_version":50,"meter_model":"ISKRA >>>> >>>> 2M550T-1013","unique_id":"4530303534303038343333303438393231","active_tariff":2,"total_power_import_kwh":8353.246,"total_power_import_t1_kwh":3505.464,"total_power_import_t2_kwh":4847.782,"total_power_export_kwh":11805.408,"total_power_export_t1_kwh":3691.113,"total_power_export_t2_kwh":8114.295,"active_power_w":-109,"active_power_l1_w":0,"active_power_l2_w":-177,"active_power_l3_w":305,"active_voltage_l1_v":231.6,"active_voltage_l2_v":231.3,"active_voltage_l3_v":231.9,"active_current_a":2.08,"active_current_l1_a":0,"active_current_l2_a":-0.765,"active_current_l3_a":1.315,"voltage_sag_l1_count":6,"voltage_sag_l2_count":7,"voltage_sag_l3_count":11,"voltage_swell_l1_count":1,"voltage_swell_l2_count":1,"voltage_swell_l3_count":1,"any_power_fail_count":6,"long_power_fail_count":3,"total_gas_m3":10062.613,"gas_timestamp":251013152507,"gas_unique_id":"4730303339303031373535323132363137","external":[{"unique_id":"4730303339303031373535323132363137","type":"gas_meter","timestamp":251013152507,"value":10062.613,"unit":"m3"}]} >>>> >>>> Op zondag 12 oktober 2025 om 19:46:55 UTC+2 schreef Hans van Veldhuizen: >>>> >>>> Hi Rob, >>>> No problem. I have my well-functioning PIC project with a wired >>>> connection to the battery charger, and I can then use that to apply the >>>> partial charge. >>>> Connecting it to the D1 was a laborious (but instructive) adventure of >>>> patching and trial and error. >>>> So, for me, the only profit would be replacing the wires with Wi-Fi. >>>> As my wife keeps saying, "You're still having fun with it," so, well, >>>> give me the JAL anyway. >>>> Best, >>>> Hans >>>> >>>> Op zondag 12 oktober 2025 om 17:18:54 UTC+2 schreef Rob CJ: >>>> >>>> Hi Hans, >>>> >>>> I cannot follow the program completely but that may be because I do not >>>> know what Homewizard needs and returns. >>>> >>>> Note that the Arduino program is using a JSON library. There is no JSON >>>> library for JAL (yet). Not sure how often such a library would be used. >>>> >>>> Kind regards, >>>> >>>> Rob >>>> >>>> ------------------------------ >>>> *Van:* [email protected] <[email protected]> namens Hans >>>> van Veldhuizen <[email protected]> >>>> *Verzonden:* zondag 12 oktober 2025 15:18 >>>> >>>> *Aan:* jallib <[email protected]> >>>> *Onderwerp:* Re: [jallib] Re: D1 Mini V3.0.0 >>>> For the other JAL dropouts here is the Arduino program that I modified >>>> with the help of the willing maker >>>> >>>> Op zondag 12 oktober 2025 om 15:00:07 UTC+2 schreef Hans van Veldhuizen: >>>> >>>> Hi Rob, >>>> Correct, I'll see what I can do with your instructions. >>>> I'll try to explain it. >>>> I currently have a PIC package that reads the smart meter and records >>>> how much is input (IN) or output (OUT). >>>> I use two potentiometers to set an ON and OFF value. It then switches >>>> a relay on via a wire when the OUT value is greater than the ON value and >>>> stays that way until the IN value is greater than the OFF value.[image: >>>> 20250325_122333[1].jpg] >>>> I can now replace the wire with the Arduino D1 mini and a Homewizard >>>> socket because I also have a Homewizard dongle in my smart meter. Besides >>>> reading and forwarding the on/off commands from the PIC, the D1 mini also >>>> sends back the socket status. >>>> Why I'm being so difficult (besides the fact that it's an incurable >>>> deviation of mine) is because the Homewizard system turns the socket ON >>>> when there is a minimum feed-in value, but always turns the socket OFF >>>> when >>>> there is no more feed-in. I've asked them many times to adjust that, but >>>> they refuse. >>>> With my approach, I accept a partial load. >>>> For example, the panels have a surplus of 1 kW and the charger has a >>>> capacity of 2 kW. Therefore, the HW will constantly switch on and off. >>>> Now, >>>> mine will accept a 1 kW supply from the grid before switching off. So, >>>> winter situation. >>>> >>>> Op zondag 12 oktober 2025 om 13:04:36 UTC+2 schreef Rob CJ: >>>> >>>> Hi Hans, >>>> >>>> If I am correct you want to control a Homewizard device for which you >>>> need a Wifi connection using an ESP8266, right? >>>> >>>> in 2019 I made a library for the ESP8266. What needs to be done is that >>>> you - after the module is connected to the Wifi - send data via the serial >>>> interface tot the ESP8266 which then sends it to your HomeWizard device >>>> via >>>> Wifi. >>>> >>>> Without looking at this in detail I think it should be possible using >>>> this JAL library. >>>> >>>> Kind regards, >>>> >>>> Rob >>>> >>>> >>>> ------------------------------ >>>> *Van:* [email protected] <[email protected]> namens Hans >>>> van Veldhuizen <[email protected]> >>>> *Verzonden:* zondag 12 oktober 2025 08:26 >>>> *Aan:* jallib <[email protected]> >>>> *Onderwerp:* Re: [jallib] Re: D1 Mini V3.0.0 >>>> >>>> Hello everyone, >>>> I've deleted my previous message because I've found the creator of this >>>> program willing to help me. It's working properly now. >>>> With the PIC, I can now send ON/OFF commands, and if the sockets >>>> respond correctly, I get the message back that I can read with the PIC. A >>>> truly perfectly working package!!!!! >>>> The world of Arduino remains a stumbling block for me, no matter how >>>> simple it should be according to the experts. I'm therefore surprised this >>>> thing cannot be implemented in the PIC/JAL world. If anyone is interested >>>> in delving into this, I have a PCB lying around that I'd be happy to send >>>> to you. >>>> Greetings Hans >>>> https://github.com/gtmans/homewizard >>>> <https://github.com/gtmans/homewizard/blob/main/socketswitch/ApiSwitchDual-D1-git.ino> >>>> >>>> Op vrijdag 26 september 2025 om 21:49:21 UTC+2 schreef Hans van >>>> Veldhuizen: >>>> >>>> Hi Vasi, >>>> Wow, what a fantastic package! Very clever, and it's just missing the >>>> little bit I need! Too bad, but maybe someone else knows. >>>> By the way, I have a few UNOs here that I occasionally use to try out a >>>> program from the internet. >>>> But often, it doesn't work. >>>> >>>> On Wednesday, I linked a program for the D1 mini V3 I ordered; let's >>>> hope it works. Then I can use a PIC instead of the pushbuttons and >>>> continue. >>>> >>>> >>>> https://github.com/gtmans/homewizard/blob/main/socketswitch/ApiSwitchDual-D1-git.ino >>>> >>>> Thanks for your reply and regards, >>>> Hans >>>> >>>> Op vrijdag 26 september 2025 om 17:31:52 UTC+2 schreef vasi vasi: >>>> >>>> Hi Hans, >>>> >>>> Unfortunately, my knowledge does not contain the required information. >>>> Many times ago I developed my own CMS (content manager system or blog) >>>> written in PHP language and using a MySQL database, then later developed >>>> some plug-ins for the sNewsCMS (porting also some Wordpress plugins for >>>> the >>>> same system) but after a couple of years I got bored and decided that >>>> further web programming is not something satisfying enough - that time, my >>>> access to Internet was limited and expensive. I went back to PC >>>> programming >>>> in other languages and then entered in the embedded world. Now I >>>> gather/realize projects with ATmega micros in C, Wiring, LunaAVR and >>>> GCBasic (maybe even FreePascal, not decided yet) languages for a book. >>>> Probably, next is PICO, exactly what I recommended to you... Circuit >>>> Python >>>> and Micro Python are unknown to me for now. I could go with C or >>>> FreePascal >>>> but a future book is the main target. >>>> >>>> On Fri, Sep 26, 2025 at 5:49 PM Hans van Veldhuizen < >>>> [email protected]> wrote: >>>> >>>> HELLO Vasil, >>>> >>>> If I were 30 years younger, I would definitely embrace your proposal. >>>> Unfortunately, there are limits. >>>> >>>> Another question that you, with all your knowledge, can surely answer. >>>> >>>> When I open this on my PC, I get the correct data response from the >>>> Homewizard socket. >>>> >>>> http://<IP ADDRESS>/api/v1/data >>>> >>>> also http://<IP ADDRESS>/api/v1/state gives the correct answer >>>> >>>> The instruction I used also tells me how to get it to "ÖN", but I can't >>>> get it to work in a single line on my PC. >>>> >>>> http://<IP ADDRESS>/api/v1/state\ >>>> >>>> -X PUT\ >>>> >>>> -H "Content-Type: application/json"\ >>>> >>>> -d '{"power_on": true}' >>>> >>>> >>>> >>>> Perhaps you can do that and would like to tell me. >>>> >>>> Thanks in advance. >>>> >>>> Regards Hans >>>> >>>> Op vrijdag 26 september 2025 om 12:20:08 UTC+2 schreef vasi vasi: >>>> >>>> Hans, >>>> >>>> It will be much easier for you to learn CircuitPython and use a >>>> Raspberry Pi Pico board with WiFi support than torture yourself with Jal >>>> and PIC... Then, along the way, you can migrate to MicroPython for >>>> complete freedom and a plus of performance. >>>> >>>> I think this is the best long term solution for Jal users that cannot >>>> learn C/C++/Wiring. I thought and searched for solutions and there is no >>>> other solution better than this. There is FreePascal for Pico boards but >>>> it >>>> has so limited support that you cannot call that a solution. >>>> >>>> If you cannot enter in the wonderful world of craftsmen using Arduino, >>>> then skip it altogether for the next world that uses PICO boards with >>>> CircuitPython. That is the future you are about to miss if chose not to >>>> act. >>>> >>>> >>>> https://learn.adafruit.com/networking-in-circuitpython/networking-with-the-wifi-module >>>> >>>> https://docs.circuitpython.org/en/latest/shared-bindings/wifi/index.html >>>> >>>> Ask ChatGPT to translate that source you linked to, into CircuitPython >>>> source. See if it is easier for you to understand and use. Act accordingly. >>>> >>>> >>>> On Thu, Sep 25, 2025 at 10:28 PM Hans van Veldhuizen < >>>> [email protected]> wrote: >>>> >>>> I found something I'd like to make but that's arduino again; >>>> >>>> https://github.com/gtmans/homewizard/blob/main/socketswitch/ApiSwitchDual-D1-git.ino >>>> >>>> Op woensdag 24 september 2025 om 18:19:54 UTC+2 schreef Hans van >>>> Veldhuizen: >>>> >>>> Hi everyone, >>>> Has anyone done anything with the D1 Mini V3.0.0 yet? >>>> I found a lot of writing about the WEMOS D1 Mini V3.0.0, but that was >>>> all in the Arduino world. This thing should also work with AT commands. >>>> Curious! >>>> Regards, >>>> Hans >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "jallib" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> To view this discussion visit >>>> https://groups.google.com/d/msgid/jallib/d95b7f66-0a43-4bfd-bfa2-e054a1d028b9n%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/jallib/d95b7f66-0a43-4bfd-bfa2-e054a1d028b9n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>>> >>>> >>>> -- >>>> Vasi >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "jallib" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> >>>> To view this discussion visit >>>> https://groups.google.com/d/msgid/jallib/934b98bb-3fa0-48c5-936d-9a14b850e81en%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/jallib/934b98bb-3fa0-48c5-936d-9a14b850e81en%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>>> >>>> >>>> -- >>>> Vasi >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "jallib" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> To view this discussion visit >>>> https://groups.google.com/d/msgid/jallib/8375c678-41b8-4472-a4e1-d16d63e86e1dn%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/jallib/8375c678-41b8-4472-a4e1-d16d63e86e1dn%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "jallib" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> To view this discussion visit >>>> https://groups.google.com/d/msgid/jallib/49b415e8-4ff1-499b-9e19-424d31a102f5n%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/jallib/49b415e8-4ff1-499b-9e19-424d31a102f5n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "jallib" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> To view this discussion visit >>>> https://groups.google.com/d/msgid/jallib/24cc845d-adc4-4f18-a863-7299b0f86e16n%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/jallib/24cc845d-adc4-4f18-a863-7299b0f86e16n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "jallib" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> >> To view this discussion visit >> https://groups.google.com/d/msgid/jallib/08119cf5-a6d5-4ed4-9c55-5fab7b809077n%40googlegroups.com >> >> <https://groups.google.com/d/msgid/jallib/08119cf5-a6d5-4ed4-9c55-5fab7b809077n%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> >> >> >> >> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient> >> >> Virus-free.www.avast.com >> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient> >> >> <#m_8047987884787696877_m_-2204997714979670701_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> >> > -- You received this message because you are subscribed to the Google Groups "jallib" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion visit https://groups.google.com/d/msgid/jallib/1038f8bb-295d-49ff-82f7-fb3f1651a1b7n%40googlegroups.com.
