[05:00:10] | * r3c4ll[m] has quit (Quit: You have been kicked for being idle) |
[06:58:52] | <lordeddi[m]> | Hi all,... (full message at <https://libera.ems.host/_matrix/media/r0/download/libera.chat/4ab9dba4be...) |
[06:59:38] | <lordeddi[m]> | oh, and, i am very happy and impressed with farmOS, lots of thanks! |
[07:12:51] | <nzsnowman[m]> | hi there. |
[07:12:51] | <farmBOT> | salut |
[07:13:07] | * AnasHaddad[m] has joined #farmos |
[07:13:20] | * kunigunde[m] has joined #farmos |
[07:13:41] | * farmtech[m] has joined #farmos |
[07:13:54] | * postmanpat[m] has joined #farmos |
[07:14:06] | * munjoma[m] has joined #farmos |
[07:14:19] | * IyarkaiTechLab[m has joined #farmos |
[07:14:34] | * Adam[m]1234 has joined #farmos |
[07:14:47] | * CarlosAlberto[m] has joined #farmos |
[07:14:59] | * runfastthinkslow has joined #farmos |
[07:15:11] | * nickhudson[m] has joined #farmos |
[07:15:23] | * SpencerOnazi[m] has joined #farmos |
[07:15:36] | * OmkarEkbote[m] has joined #farmos |
[07:15:55] | <nzsnowman[m]> | I'm no expert, but if you have QuckForms installed, there should be one: 'Planting'. That's where you enter planting (seeding) activity data. Logs and statuses, etc. are all updated when you use this. |
[07:15:56] | * petednz[m] has joined #farmos |
[07:16:08] | * and712[m] has joined #farmos |
[07:16:22] | * Anonymous[m]1 has joined #farmos |
[07:16:35] | * davd[m] has joined #farmos |
[07:16:49] | * frederike[m] has joined #farmos |
[07:17:01] | * goldi[m] has joined #farmos |
[07:17:13] | * gretel[m] has joined #farmos |
[07:17:25] | * gunter[m] has joined #farmos |
[07:17:40] | * harry[m]123 has joined #farmos |
[07:18:03] | * hra38192639[m] has joined #farmos |
[07:18:15] | * iuresearcherpw[m has joined #farmos |
[07:18:27] | * mindcls[m] has joined #farmos |
[07:18:39] | * olaf[m] has joined #farmos |
[07:18:59] | * phantomse[m] has joined #farmos |
[07:19:11] | * raul[m]1 has joined #farmos |
[07:19:24] | * scrdcow[m] has joined #farmos |
[07:19:36] | * steinfarm[m] has joined #farmos |
[07:19:53] | * AllanMacGregor[m has joined #farmos |
[07:20:09] | * qoyyuum[m] has joined #farmos |
[07:20:23] | * shane_aldrich[m] has joined #farmos |
[07:20:35] | * toino[m] has joined #farmos |
[07:20:50] | * aislinnpearson[m has joined #farmos |
[07:21:04] | * JanSonntag[m] has joined #farmos |
[07:21:19] | * ludwa6[m] has joined #farmos |
[07:21:31] | * thattechguy[m] has joined #farmos |
[07:21:47] | * Noaht[m] has joined #farmos |
[07:21:59] | * ChristophWolfes[ has joined #farmos |
[07:22:11] | * matrixtrix[m] has joined #farmos |
[07:22:24] | * sgoodall[m] has joined #farmos |
[07:22:38] | * oliverp44[m] has joined #farmos |
[07:22:59] | * FreshiesFarmsLLC has joined #farmos |
[07:23:11] | * RogerioMbuli[m] has joined #farmos |
[07:23:23] | * MarcosCarballal[ has joined #farmos |
[07:23:36] | * FeiWang[m] has joined #farmos |
[07:23:52] | * UgeshB[m] has joined #farmos |
[07:24:08] | * margeo[m] has joined #farmos |
[07:24:22] | * donblair[m] has joined #farmos |
[07:24:38] | * justgav[m] has joined #farmos |
[07:24:51] | * JustGav[m]1 has joined #farmos |
[07:25:08] | * m035[m] has joined #farmos |
[07:25:22] | * TheSlurpee[m] has joined #farmos |
[07:25:35] | * ZaneBelkhayat[m] has joined #farmos |
[07:25:48] | * elpronto[m] has joined #farmos |
[07:26:00] | * dzfarmer[m] has joined #farmos |
[07:26:13] | * courtneylking[m] has joined #farmos |
[07:26:26] | * testuser769[m] has joined #farmos |
[07:26:38] | * GuilhermePerotta has joined #farmos |
[07:26:51] | * monkeyflowerfarm has joined #farmos |
[07:27:04] | * botlfarm[m] has joined #farmos |
[07:27:16] | * MattFletcher[m] has joined #farmos |
[07:27:30] | * tool172[m] has joined #farmos |
[07:27:42] | * ggcc18[m] has joined #farmos |
[07:28:00] | * thattechguy99[m] has joined #farmos |
[07:28:12] | * GudjonEinarMagnu has joined #farmos |
[07:28:25] | * ThimmZwiener[m] has joined #farmos |
[07:28:37] | * leku[m] has joined #farmos |
[07:28:50] | * RafatKhashan[m] has joined #farmos |
[07:29:03] | * sandg100[m] has joined #farmos |
[07:29:15] | * r3c4ll[m] has joined #farmos |
[07:29:27] | * eddieironsmith[m has joined #farmos |
[07:29:39] | * JustinCampbell[m has joined #farmos |
[07:29:42] | <nzsnowman[m]> | Anyone know how I can uninstall a module ? |
[07:29:54] | * ionitatelecom[m] has joined #farmos |
[07:30:15] | * gbathree[m] has joined #farmos |
[07:30:28] | * perfectinfoseeke has joined #farmos |
[07:30:40] | * KarsonWynne[m] has joined #farmos |
[07:30:52] | * BrandonSmith[m] has joined #farmos |
[07:31:05] | * leogaggl[m] has joined #farmos |
[07:31:21] | * ander[m] has joined #farmos |
[07:32:33] | <nzsnowman[m]> | nzsnowman[m]: nm. found it. |
[08:22:01] | <lordeddi[m]> | thanks nzsnowman i'll have a look at QuickForms, not used it yet |
[08:27:20] | <mstenta[m]> | @lordeddi It depends on how you want to represent your records... or how you "think about things" |
[08:27:45] | <mstenta[m]> | farmOS has the concept of "assets" (the things you're managing) and "logs" (the events that take place around those things) |
[08:28:13] | <mstenta[m]> | So when you record a seeding, generally you have a Plant asset and a Seeding log |
[08:28:42] | <mstenta[m]> | That way, you can track everything else that happened to the asset over time |
[08:29:08] | <mstenta[m]> | For reforestation you might want a single asset that represents the forest |
[08:29:17] | <mstenta[m]> | Or multiple, if you think of it that way |
[08:31:46] | <mstenta[m]> | The Planting quick form helps by creating both the asset and log(s) in a single step, but that might not be what you want for forest management |
[08:32:06] | <mstenta[m]> | It is more designed / intended for crops |
[08:32:39] | <mstenta[m]> | But you can achieve what you want simply by adding the asset and logs yourself, without a quick form |
[08:33:26] | <mstenta[m]> | Quick forms really just make common data entry quicker, but underneath they just work with the standard record types |
[08:33:39] | <lordeddi[m]> | hi, thanks |
[08:34:30] | <lordeddi[m]> | as i am learning about farmOS through using it for my project, i learn/it seems that farmOS keeps lots of things open for user preference/decision |
[08:34:39] | <lordeddi[m]> | it seems very flexible in how you use it |
[08:34:56] | <mstenta[m]> | Yes |
[08:35:13] | <lordeddi[m]> | and your remark makes sense, it "thinks" more in crops |
[08:35:26] | <mstenta[m]> | It leaves a lot up to you to develop your own "conventions" |
[08:35:49] | <mstenta[m]> | And over time we can share these conventions and come to agreement |
[08:36:17] | <mstenta[m]> | Which hopefully leads to more comparability over time |
[08:36:25] | <lordeddi[m]> | so why i ask is this:... (full message at <https://libera.ems.host/_matrix/media/r0/download/libera.chat/cc91b71b40...) |
[08:37:34] | <lordeddi[m]> | i don't want to try and choose too much on how i approach this without askin for input from others |
[08:37:34] | <lordeddi[m]> | as to not make a mistake which would lead to me re-typing all inputs in a different structure/architecture |
[08:38:11] | <lordeddi[m]> | but i think i am on the right track, using farmOS and thinking deeply at what it is i am doing and how i want to input/structure it in farmOS |
[09:15:18] | <FarmerEd[m]> | > <@lordeddi:oblak.be> i don't want to try and choose too much on how i approach this without askin for input from others |
[09:15:18] | <FarmerEd[m]> | > as to not make a mistake which would lead to me re-typing all inputs in a different structure/architecture |
[09:15:18] | <FarmerEd[m]> | Definitely the biggest problem for a new farm setup on farmOS is you 'almost' have too much freedom with regard to your workflows. Definitely worth tihnking them through during the planning stage. |
[09:16:32] | <mstenta[m]> | lordeddi: So here's how I would do that:... (full message at <https://libera.ems.host/_matrix/media/r0/download/libera.chat/534451dda8...) |
[09:17:20] | <FarmerEd[m]> | But at the end of the day it beats being guided through workflows where you need to thick boxes that are totally irrelevant to your farm. |
[09:17:20] | <mstenta[m]> | There may be other steps in between too |
[09:17:39] | <mstenta[m]> | eg: maybe you seed them into containers in a greenhouse first, then use a Transplant log to relocate them |
[09:17:46] | <mstenta[m]> | All depends on your process! |
[09:17:54] | <mstenta[m]> | But that's generally how to go about modeling things |
[09:18:41] | <mstenta[m]> | Farmer Ed: Yea - and over time these patterns can be "solidified" by writing modules (code) that provide quick forms or other helper UIs that abide by the conventions/patterns you've established |
[09:18:49] | <mstenta[m]> | And longer term everyone benefits from standardization |
[09:20:04] | <mstenta[m]> | https://farmOS.discourse.group |
[09:20:06] | <mstenta[m]> | lordeddi: I would highly recommend documenting your process in a forum topic! This chat is great for quick questions, but it's not a good place to archive/search ideas |
[09:20:07] | <lordeddi[m]> | thanks a lot! |
[09:20:07] | <lordeddi[m]> | yeah, its a bit of a dubble edged sword. i reeeallly like the freedom, but i do run into uncertainties :D |
[09:20:15] | <mstenta[m]> | yea! for sure. that's what the community is here for. :-)( |
[09:20:19] | <mstenta[m]> | * yea! for sure. that's what the community is here for. :-) |
[09:20:32] | <mstenta[m]> | we're all figuring these things out together |
[09:20:58] | <mstenta[m]> | i don't believe farmOS *can* declare "the one true way" to do things |
[09:21:11] | <lordeddi[m]> | i agree |
[09:21:14] | <mstenta[m]> | but it can provide general structure and buckets and let the community develop the convention layer on top |
[09:21:25] | <lordeddi[m]> | it's too different, if i see the traditional farmers vs the industro's and then the permies.... |
[09:21:35] | <mstenta[m]> | here's a diagram i made recently (ignore the top layer, that's custom for a project...) |
[09:21:46] | <mstenta[m]> | ACTION uploaded an image: (27KiB) < https://libera.ems.host/_matrix/media/r0/download/matrix.org/WEnDBnUcXFs... > |
[09:22:22] | <mstenta[m]> | it illustrates the idea that "Conventions" are a layer of their own on top of the lower level data model |
[09:22:35] | <mstenta[m]> | this might also help, if you haven't seen it already: https://farmos.org/model/ |
[09:23:02] | <mstenta[m]> | we are *just* starting to solidify a process around "conventions", starting with documenting them: https://farmos.discourse.group/t/documenting-conventions/1263 |
[09:23:02] | <lordeddi[m]> | yeah, i found that (and the other documentation) very helpful and well written out |
[09:23:18] | <lordeddi[m]> | i go back n forth between using and reading |
[09:23:19] | <lordeddi[m]> | of farmOS |
[09:23:19] | <mstenta[m]> | but next steps would be to start writing more code that enforces them, etc |
[09:23:33] | <lordeddi[m]> | mstenta[m]: this is interesting !! |
[09:23:56] | <mstenta[m]> | it's mostly a volunteer project/process (with some sponsored work to push things forward), so it's a gradual process :-) |
[09:25:27] | <lordeddi[m]> | i know, i am very interested. i am a programmer myself, and once had the need to build an application to track/log certain things for my farm project. it's been a while since i wrote php and don't know a lot about drupal. i would love to contribure, but first and foremost i have the need to start logging important info about the farm |
[09:25:50] | <mstenta[m]> | awesome! well hopefully you can do a lot without any coding to start |
[09:26:16] | <mstenta[m]> | worth noting: you can also write scripts in Python/JavaScript/etc that work with the farmOS API - no PHP required |
[09:26:48] | <lordeddi[m]> | does drupal ever "get in the way" of creating farmOS? it seems it doesn't really, i guess i need to learn more about drupal |
[09:26:49] | <mstenta[m]> | sometimes it's easier to build simple tooling outside of farmOS |
[09:27:09] | <mstenta[m]> | haha of course it does! but that's the tradeoff... we get so much for free that it's worth it :-) |
[09:27:16] | <lordeddi[m]> | mstenta[m]: i'm not too affraid to pick up php again, i do mostly full-stack firefighting for young startups :) |
[09:27:32] | <mstenta[m]> | and once you get over the learning curve you can do anything you need |
[09:27:37] | <lordeddi[m]> | agree |
[09:28:12] | <mstenta[m]> | we've really tried to put focus into non-Drupal opportunities too |
[09:28:30] | <mstenta[m]> | like farmOS-map, the JS library we use for all the mapping stuff |
[09:28:53] | <mstenta[m]> | Field Kit and Asset Link are two modular/plugin-based JS-based apps for quick data entry |
[09:29:10] | <mstenta[m]> | the farmOS API allows you to work with all the data outside of Drupal/PHP |
[09:29:10] | <mstenta[m]> | etc |
[09:30:05] | <lordeddi[m]> | mstenta[m]: the import kml feature and map view was reeallyy a mind-blower :D |
[09:30:08] | <mstenta[m]> | and even within Drupal/PHP, the "Quick forms" concept is a relatively straightforward place to start |
[09:30:32] | <mstenta[m]> | Drupal's "Form API" is pretty self-contained - you can learn to do a lot building forms without getting into the other Drupal subsystems |
[09:31:03] | <mstenta[m]> | No, Field Kit is still in the process of being ported to v2 |
[09:31:03] | <mstenta[m]> | You basically just need a single PHP class/file |
[09:31:04] | <lordeddi[m]> | i did not use the fieldkit yet, it works with v2 ? |
[09:31:13] | <lordeddi[m]> | okay thanks |
[09:31:24] | <mstenta[m]> | But symbioquine has been doing a lot with his Asset Link project - worth a look! |
[09:31:26] | <lordeddi[m]> | mstenta[m]: analog to wp i assume. |
[09:31:54] | <mstenta[m]> | Maybe - I'm not familiar with Wordpress APIs, but I would assume it's similar. |
[09:32:39] | <lordeddi[m]> | from a project-management view, i really want to congratulate you people for the choices you made, be it the open source-ness but also to dare build it on drupal and keep those freedoms for each farmer. it's really a nice high-level architecture π |
[09:33:03] | <mstenta[m]> | Thanks lordeddi - glad you appreciate it :-) |
[09:33:49] | <mstenta[m]> | > also to dare build it on drupal |
[09:33:49] | <mstenta[m]> | π€£ |
[09:34:12] | <FarmerEd[m]> | There's a lot of farmers programing! Obviously too much time on our hands. π |
[09:34:19] | <lordeddi[m]> | hahah i meant that friendly of course |
[09:35:19] | <lordeddi[m]> | one more question, i create observation logs for rain measurements |
[09:35:37] | <mstenta[m]> | me too! :-) |
[09:36:10] | <lordeddi[m]> | when i add quantity |
[09:36:18] | <symbioquine[m]> | mstenta[m]: https://farmos.discourse.group/t/asset-link-dev-log |
[09:36:34] | <mstenta[m]> | in farmOS v1, we had a quick form for that... still needs porting to v2... https://github.com/farmOS/farm_weather |
[09:37:02] | <lordeddi[m]> | i do "add new quantity", |
[09:37:02] | <lordeddi[m]> | and i choose length/depth |
[09:37:02] | <lordeddi[m]> | and fill in with Units: "mm rain" |
[09:37:12] | <lordeddi[m]> | which it autocompletes from previous entries |
[09:37:16] | <lordeddi[m]> | then i also have a label |
[09:37:32] | <lordeddi[m]> | that confuses me, why the label on top of length and units ? |
[09:37:49] | <lordeddi[m]> | i fill it in, but i don't really know why yet :D |
[09:38:43] | <symbioquine[m]> | <lordeddi[m]> "the import kml feature and map..." <- Are you talking about this? |
[09:38:47] | <symbioquine[m]> | ACTION uploaded an image: (166KiB) < https://libera.ems.host/_matrix/media/r0/download/matrix.org/rtPQPEXbYzu... > |
[09:39:53] | <lordeddi[m]> | symbioquine[m]: i think so, |
[09:39:53] | <mstenta[m]> | > that confuses me, why the label on top of length and units ? |
[09:39:53] | <mstenta[m]> | labels are optional |
[09:40:08] | <mstenta[m]> | basically, they are useful if you have multiple quantities on a log and need more differentiation |
[09:40:21] | <lordeddi[m]> | i could download KML files for my farm from the gov, and importing them worked π€― :D |
[09:40:26] | <mstenta[m]> | (actually all quantity fields are optional - up to you how you use them) |
[09:40:27] | <lordeddi[m]> | mstenta[m]: gottit ! thanks |
[09:41:31] | <lordeddi[m]> | thanks for the conversation, i will be around-ish, mostly as user for now, |
[09:41:31] | <lordeddi[m]> | i did see there are meetings and that they are open? |
[09:41:31] | <lordeddi[m]> | my internet here is ... almost non-existend... but i'd love to join |
[09:41:35] | <lordeddi[m]> | sometime |
[09:42:01] | <mstenta[m]> | in terms of conventions... the `farm_weather` module makes a quantity with measure of `length`, and `centimeters` (or `inches`) as the units |
[09:42:27] | <mstenta[m]> | oh and `rain` as the label (or `snow`, but honestly i've never used that, i just melt it and record it as rain for consistency) |
[09:42:50] | <mstenta[m]> | so if you want to follow that same convention, then you can start using the weather module when it's ported to v2 and all the logs will be consistent |
[09:43:28] | <mstenta[m]> | it also titles the log: `Weather observation: @qty @units @type` (eg: "Weather observation: 5 centimeters rain") |
[09:44:30] | <mstenta[m]> | and adds a "Weather" category to it, but not sure if we'll do that still in v2 |
[09:50:40] | <FarmerEd[m]> | Automating weather logs from a smart weather station into farmOS could be a handy project. |
[09:51:32] | <lordeddi[m]> | yeah exactly, i've been eye-ing that .... been wanting to get my hands on a good weather station and start logging |
[09:51:44] | <lordeddi[m]> | we have a very extreme very micro climate |
[09:52:05] | <lordeddi[m]> | so it would be worth logging percipitation and wind (besides temp etc) |
[09:52:46] | <mstenta[m]> | yea i got a weather station for christmas a few years back, tried getting it wired up, but had trouble and then gave up |
[09:52:56] | <mstenta[m]> | still interested though |
[09:52:59] | <lordeddi[m]> | sorry to hear!! |
[09:53:19] | <mstenta[m]> | i think you gotta find the right weather station |
[09:53:20] | <lordeddi[m]> | i am mostly looking left and right for both time and focus :D |
[09:53:40] | <lordeddi[m]> | mstenta[m]: http://weewx.com/ |
[09:53:47] | <lordeddi[m]> | these provide i list IIRC |
[09:54:10] | <FarmerEd[m]> | mstenta[m]: Sometimes building from scratch can be easier than integrating off the shelf products. |
[09:55:24] | <mstenta[m]> | agreed |
[09:58:20] | <FarmerEd[m]> | http://weewx.com/hardware.html |
[09:58:20] | <FarmerEd[m]> | It's a big list to be fair. Is yours here mstenta: ? |
[09:58:58] | <mstenta[m]> | lol the one in the thumbnail is mine |
[09:59:30] | <mstenta[m]> | it was in the list, if i remember correctly, but i was never able to get linux to connect to it |
[10:01:31] | <mstenta[m]> | (actually not exactly the same as the thumbnail, but i think it's one of those similar models) |
[10:02:21] | <mstenta[m]> | it has a USB hookup, and came with software for Windows, but I couldn't get Linux to recognize it |
[10:03:20] | <FarmerEd[m]> | I can't even view their webpage.... |
[10:03:22] | <FarmerEd[m]> | Apparently they couldn't be bothered with complying with GDPR rules in Europe. |
[10:03:31] | <mstenta[m]> | whaa?? so it just doesn't work? |
[10:04:50] | <FarmerEd[m]> | AcuRite.com is currently unavailable in most European countries. We are engaged with the issue and committed to looking at options that support our full range of digital offerings to the EU market. |
[10:05:22] | <mstenta[m]> | ooh the acurite website |
[10:08:07] | <FarmerEd[m]> | Yea, |
[10:08:09] | <FarmerEd[m]> | Got to love the "engaged with the issue" |
[10:08:09] | <FarmerEd[m]> | It's fairly straightforward, have a policy page detailing how you collect personal data. |
[10:18:47] | * StefanSchindler[ has joined #farmos |
[10:24:06] | <mstenta[m]> | symbioquine: good news! i got the tests to pass w/ bundle field map install/uninstall hooks |
[10:24:21] | * StefanSchindler[ has left #farmos () |
[10:24:22] | <mstenta[m]> | i'll push a wip branch... and then try to get an update hook put together |
[10:33:03] | <mstenta[m]> | I think I will open a d.o issue for this, so we have a place to track more details |
[10:42:19] | <mstenta[m]> | https://www.drupal.org/project/farm/issues/3314741 |
[10:45:01] | <mstenta[m]> | https://github.com/mstenta/farmOS/commit/5ee5ba777222d3153be39f4f1ddd15e... |
[10:47:56] | <lordeddi[m]> | woa Farmer Ed your post in the discourse about nodered, it seems you have tweaked your instance lots and lots ! |
[10:49:57] | <lordeddi[m]> | maybe i was not crazy thinking "home automation" and "farmOS" in the same moment |
[10:58:03] | <FarmerEd[m]> | ACTION uploaded an image: (13KiB) < https://libera.ems.host/_matrix/media/r0/download/matrix.org/RpOKIqrjuSF... > |
[10:58:06] | <FarmerEd[m]> | πsome say tweak.... |
[11:00:00] | <FarmerEd[m]> | But, yea farm automation is my goal. Doing my best to keep farmOS at the center of it. |
[11:13:50] | <lordeddi[m]> | question: i have a parcel of land which consists of (weirdly shaped) terraces, how to go about mapping them out.... (full message at <https://libera.ems.host/_matrix/media/r0/download/libera.chat/fc09b7c05e...) |
[11:13:53] | <lordeddi[m]> | since the smartphone GPS isn't very accurate |
[11:15:20] | <lordeddi[m]> | * question: i have a parcel of land which consists of (weirdly shaped) terraces, how to go about mapping them out.... (full message at <https://libera.ems.host/_matrix/media/r0/download/libera.chat/f625e1b2a1...) |
[11:16:08] | <FarmerEd[m]> | Either of those should work, can probably get a more accurate GPS device if you think you need it. |
[11:16:37] | <FarmerEd[m]> | I draw all my features on the map in farmOS |
[11:16:51] | <FarmerEd[m]> | But I don't need cm accuracy |
[11:17:05] | <symbioquine[m]> | > use satellite view and map them that way? -> by drawing on the map in farmOS |
[11:17:05] | <lordeddi[m]> | and if you'd want, i can put/move these questions in the discourse |
[11:17:19] | <symbioquine[m]> | This is one of the most common strategies I think. Depends a lot on the quality of your satellite imagery. |
[11:17:35] | <symbioquine[m]> | You could also use a drone or municipality aerial imagery and georeference it, then draw using that. |
[11:18:15] | <FarmerEd[m]> | symbioquine: was that sort of GPS mapping a part of AssetLinks plan? |
[11:18:27] | <mstenta[m]> | I think it's available in a GitHub pages demo? |
[11:18:29] | <mstenta[m]> | Not sure it has any output though |
[11:18:29] | <mstenta[m]> | symbioquine: might be neat to output WKT in the console :-) |
[11:19:03] | <symbioquine[m]> | FarmerEd[m]: I'm not sure if/how it will be integrated in Asset Link, but I am working on it: https://www.youtube.com/watch?v=hIOrNcLZRhc |
[11:19:36] | <symbioquine[m]> | If you want to play with it, the demo can be found at https://github.com/symbioquine/symmetrical-octo-enigma |
[11:20:04] | <lordeddi[m]> | interesting, i can't remember if i can switch map in farmOS (using openstreetmap) but the google maps is close enough i think, if i have my kml already imported. will dig into farmOS a bit later on. |
[11:21:06] | <symbioquine[m]> | symbioquine[m]: If it's for one-off purposes, you might find https://github.com/symbioquine/farmOS_wfs useful so you can do the georeferencing of the imagery in QGIS without needing to create a custom farmOS module in order to draw on top of the imagery to create new farmOS features. |
[11:22:01] | <FarmerEd[m]> | lordeddi[m]: Have you satellite layers? You just need an API key to enable. |
[11:22:01] | <mstenta[m]> | lordeddi: farmOS comes with a Mapbox module that adds a satellite layer - you just need to create a Mapbox API key and enter it into the settings |
[11:22:07] | <FarmerEd[m]> | Snap |
[11:22:21] | <mstenta[m]> | There is also a Google Maps module available - but try Mapbox first and see if that works |
[11:22:45] | <lordeddi[m]> | yeah cool ! will try that ! |
[11:28:59] | <lordeddi[m]> | <FarmerEd[m]> "But I don't need cm accuracy..." <- well, me neither, but when i create a new asset IRL, like visit a place or build a shed. i stand next to it with the smartphone and wait for the GPS to stabelize and then take those coordinates. anybody has another technique they use? |
[11:30:17] | <lordeddi[m]> | sometimes different GPS positions are meters apart from eachother, not sure if a more accurate GPS device might be worth the money :D |
[11:30:27] | <lordeddi[m]> | * GPS positions/snapshots are |
[11:32:42] | <symbioquine[m]> | I mostly map things relative to the satellite/aerial imagery or relative to existing assets. |
[11:33:10] | <symbioquine[m]> | I haven't found phone/GPS accuracy to be quite good enough. |
[11:34:02] | <symbioquine[m]> | Also, mostly I want a representative set of geometry, not 100% matching reality. |
[11:34:14] | <symbioquine[m]> | e.g. I want the bed/field sizes/angles to be correct and roughly in the right place |
[11:34:43] | <symbioquine[m]> | But that doesn't necessarily match what I would get if I mapped them perfectly with gps |
[11:35:19] | <symbioquine[m]> | For example some things are on hillsides and if I mapped them without the Z coordinate they would end up skewed and functionality incorrect for most purposes. |
[11:35:59] | <symbioquine[m]> | Better to have an accurate representation than a perfect 2D projection of reality. |
[11:36:51] | <lordeddi[m]> | yeah thanks. its mostly a thought-exercise for now. i am thinking and learning what makes 'sense' to store and track and how detailed/accurately. |
[11:36:52] | <lordeddi[m]> | both from my programmer's mind and also my farmers mind |
[11:36:57] | <lordeddi[m]> | i am very careful not to start storing stuffs and clutter my db :D |
[11:37:55] | <lordeddi[m]> | mostly my difficulties come about when i think about the forest project. |
[11:37:55] | <lordeddi[m]> | some very specific trees i want to track accurately and detailed. |
[11:37:55] | <lordeddi[m]> | the seeding of thousands of tree seeds, i dont need to track individual seeds... |
[11:38:05] | <FarmerEd[m]> | Yea so far drawing on the satellite image does more than I need, the "programmers mind however would love to create an integration with AgOpenGPS. |
[11:39:50] | <mstenta[m]> | lordeddi: One idea might be to have a Forest asset for the overall forest, along with some individual Plant assets for some of the key individual trees |
[11:39:55] | <mstenta[m]> | Then you can record logs against one/both |
[11:39:58] | <lordeddi[m]> | the only time i cant use satelllite is when seeding/transplanting young trees, and oaks take a while to grow |
[11:39:58] | <lordeddi[m]> | so i literally loose them in a patch of a square meter |
[11:41:15] | <FarmerEd[m]> | > <@lordeddi:oblak.be> the only time i cant use satelllite is when seeding/transplanting young trees, and oaks take a while to grow |
[11:41:15] | <FarmerEd[m]> | > so i literally loose them in a patch of a square meter |
[11:41:15] | <FarmerEd[m]> | No, but will you know how many rows are planted? Then it would be all relative? |
[11:41:32] | <lordeddi[m]> | mstenta: yeah that would work, i don't mind logging for multiple things |
[11:41:32] | <lordeddi[m]> | i forgot about that actually, i like that very much in the create logs flow, that you can add multiple assets |
[11:41:58] | <mstenta[m]> | yea, you can kind of think about logs as ledger entries |
[11:42:01] | <mstenta[m]> | and assets as accounts |
[11:42:11] | <mstenta[m]> | if you are familiar with bookkeeping concepts |
[11:42:18] | <lordeddi[m]> | yeah makes total sense |
[11:42:51] | <lordeddi[m]> | that's what i thought too when i was (trying to) designing my own tracking app |
[11:43:23] | <mstenta[m]> | asset location / inventory is calculated almost like an account balance would be |
[11:43:38] | <mstenta[m]> | (location is the from the most recent log, inventory is sum of adjustments) |
[11:43:49] | <mstenta[m]> | s/the// |
[11:43:58] | <lordeddi[m]> | FarmerEd[m]: in a sense it is all relative yes. now i understand i should first add all my assets through satellite and then try to combine relative distance with phone GPS to get as close as needed ποΈ |
[11:46:55] | <FarmerEd[m]> | If you really wanted a more accurate GPS on a budget. https://discourse.agopengps.com/ |
[11:46:55] | <FarmerEd[m]> | With a laptop and relatively cheap GPS device. Especially if someone near you is providing RTK corrections. |
[12:00:21] | * AnasHaddad[m] has quit (Quit: You have been kicked for being idle) |
[12:00:21] | * kunigunde[m] has quit (Quit: You have been kicked for being idle) |
[12:00:25] | * farmtech[m] has quit (Quit: You have been kicked for being idle) |
[12:00:28] | * munjoma[m] has quit (Quit: You have been kicked for being idle) |
[12:00:29] | * IyarkaiTechLab[m has quit (Quit: You have been kicked for being idle) |
[12:00:29] | * postmanpat[m] has quit (Quit: You have been kicked for being idle) |
[12:00:29] | * SpencerOnazi[m] has quit (Quit: You have been kicked for being idle) |
[12:00:29] | * CarlosAlberto[m] has quit (Quit: You have been kicked for being idle) |
[12:00:29] | * nickhudson[m] has quit (Quit: You have been kicked for being idle) |
[12:00:29] | * runfastthinkslow has quit (Quit: You have been kicked for being idle) |
[12:00:29] | * Adam[m]1234 has quit (Quit: You have been kicked for being idle) |
[12:00:29] | * OmkarEkbote[m] has quit (Quit: You have been kicked for being idle) |
[12:00:29] | * petednz[m] has quit (Quit: You have been kicked for being idle) |
[12:00:29] | * and712[m] has quit (Quit: You have been kicked for being idle) |
[12:00:29] | * Anonymous[m]1 has quit (Quit: You have been kicked for being idle) |
[12:00:29] | * frederike[m] has quit (Quit: You have been kicked for being idle) |
[12:00:29] | * goldi[m] has quit (Quit: You have been kicked for being idle) |
[12:00:29] | * gunter[m] has quit (Quit: You have been kicked for being idle) |
[12:00:29] | * davd[m] has quit (Quit: You have been kicked for being idle) |
[12:00:29] | * gretel[m] has quit (Quit: You have been kicked for being idle) |
[12:00:29] | * harry[m]123 has quit (Quit: You have been kicked for being idle) |
[12:00:29] | * hra38192639[m] has quit (Quit: You have been kicked for being idle) |
[12:00:29] | * mindcls[m] has quit (Quit: You have been kicked for being idle) |
[12:00:29] | * olaf[m] has quit (Quit: You have been kicked for being idle) |
[12:00:29] | * iuresearcherpw[m has quit (Quit: You have been kicked for being idle) |
[12:00:29] | * phantomse[m] has quit (Quit: You have been kicked for being idle) |
[12:00:29] | * raul[m]1 has quit (Quit: You have been kicked for being idle) |
[12:00:30] | * steinfarm[m] has quit (Quit: You have been kicked for being idle) |
[12:00:41] | * AllanMacGregor[m has quit (Quit: You have been kicked for being idle) |
[12:00:47] | * toino[m] has quit (Quit: You have been kicked for being idle) |
[12:00:47] | * qoyyuum[m] has quit (Quit: You have been kicked for being idle) |
[12:00:47] | * shane_aldrich[m] has quit (Quit: You have been kicked for being idle) |
[12:00:47] | * aislinnpearson[m has quit (Quit: You have been kicked for being idle) |
[12:00:47] | * JanSonntag[m] has quit (Quit: You have been kicked for being idle) |
[12:00:47] | * ludwa6[m] has quit (Quit: You have been kicked for being idle) |
[12:00:47] | * thattechguy[m] has quit (Quit: You have been kicked for being idle) |
[12:00:47] | * Noaht[m] has quit (Quit: You have been kicked for being idle) |
[12:00:47] | * ChristophWolfes[ has quit (Quit: You have been kicked for being idle) |
[12:00:47] | * matrixtrix[m] has quit (Quit: You have been kicked for being idle) |
[12:00:47] | * sgoodall[m] has quit (Quit: You have been kicked for being idle) |
[12:00:47] | * FreshiesFarmsLLC has quit (Quit: You have been kicked for being idle) |
[12:00:47] | * oliverp44[m] has quit (Quit: You have been kicked for being idle) |
[12:00:47] | * RogerioMbuli[m] has quit (Quit: You have been kicked for being idle) |
[12:00:48] | * MarcosCarballal[ has quit (Quit: You have been kicked for being idle) |
[12:00:48] | * margeo[m] has quit (Quit: You have been kicked for being idle) |
[12:00:48] | * FeiWang[m] has quit (Quit: You have been kicked for being idle) |
[12:00:48] | * UgeshB[m] has quit (Quit: You have been kicked for being idle) |
[12:00:48] | * justgav[m] has quit (Quit: You have been kicked for being idle) |
[12:00:48] | * JustGav[m]1 has quit (Quit: You have been kicked for being idle) |
[12:00:48] | * m035[m] has quit (Quit: You have been kicked for being idle) |
[12:00:48] | * ZaneBelkhayat[m] has quit (Quit: You have been kicked for being idle) |
[12:00:48] | * TheSlurpee[m] has quit (Quit: You have been kicked for being idle) |
[12:00:48] | * courtneylking[m] has quit (Quit: You have been kicked for being idle) |
[12:00:48] | * dzfarmer[m] has quit (Quit: You have been kicked for being idle) |
[12:00:48] | * elpronto[m] has quit (Quit: You have been kicked for being idle) |
[12:00:48] | * MattFletcher[m] has quit (Quit: You have been kicked for being idle) |
[12:00:48] | * ggcc18[m] has quit (Quit: You have been kicked for being idle) |
[12:00:48] | * botlfarm[m] has quit (Quit: You have been kicked for being idle) |
[12:00:48] | * testuser769[m] has quit (Quit: You have been kicked for being idle) |
[12:00:48] | * tool172[m] has quit (Quit: You have been kicked for being idle) |
[12:00:48] | * monkeyflowerfarm has quit (Quit: You have been kicked for being idle) |
[12:00:48] | * ThimmZwiener[m] has quit (Quit: You have been kicked for being idle) |
[12:00:48] | * leku[m] has quit (Quit: You have been kicked for being idle) |
[12:00:48] | * eddieironsmith[m has quit (Quit: You have been kicked for being idle) |
[12:00:48] | * GuilhermePerotta has quit (Quit: You have been kicked for being idle) |
[12:00:48] | * thattechguy99[m] has quit (Quit: You have been kicked for being idle) |
[12:00:48] | * RafatKhashan[m] has quit (Quit: You have been kicked for being idle) |
[12:00:48] | * r3c4ll[m] has quit (Quit: You have been kicked for being idle) |
[12:00:48] | * ionitatelecom[m] has quit (Quit: You have been kicked for being idle) |
[12:00:48] | * JustinCampbell[m has quit (Quit: You have been kicked for being idle) |
[12:00:48] | * perfectinfoseeke has quit (Quit: You have been kicked for being idle) |
[12:00:48] | * gbathree[m] has quit (Quit: You have been kicked for being idle) |
[12:00:48] | * sandg100[m] has quit (Quit: You have been kicked for being idle) |
[12:00:48] | * ander[m] has quit (Quit: You have been kicked for being idle) |
[12:00:48] | * KarsonWynne[m] has quit (Quit: You have been kicked for being idle) |
[12:00:48] | * BrandonSmith[m] has quit (Quit: You have been kicked for being idle) |
[12:00:48] | * leogaggl[m] has quit (Quit: You have been kicked for being idle) |
[12:00:48] | * GudjonEinarMagnu has quit (Quit: You have been kicked for being idle) |
[12:40:58] | <mstenta[m]> | symbioquine: https://github.com/farmOS/farmOS/pull/583 |
[12:45:19] | <symbioquine[m]> | mstenta[m]: Gotta go check on rabbits and feed the dog. I'll try to get my head in the right place to look at this once I'm back from that... |
[13:03:21] | <lordeddi[m]> | <FarmerEd[m]> "Yea so far drawing on the..." <- oh boi π€¦ i'm gonna get into so much trouble π |
[13:13:07] | <FarmerEd[m]> | <symbioquine[m]> "Gotta go check on rabbits and..." <- Does it take many rabbits to feed the dogπ€π |
[13:16:06] | <FarmerEd[m]> | > > <@farmer-ed:matrix.org> Yea so far drawing on the satellite image does more than I need, the "programmers mind however would love to create an integration with AgOpenGPS. |
[13:16:06] | <FarmerEd[m]> | > oh boi π€¦ i'm gonna get into so much trouble π |
[13:16:06] | <FarmerEd[m]> | It's a slippery slope? |
[13:16:08] | <FarmerEd[m]> | s/?/!/ |
[13:16:38] | <symbioquine[m]> | FarmerEd[m]: It wouldn't, she's not a huge dog... |
[13:17:36] | <symbioquine[m]> | ACTION uploaded an image: (255KiB) < https://libera.ems.host/_matrix/media/r0/download/matrix.org/eNiMNeghANs... > |
[13:18:16] | <symbioquine[m]> | But today I gave her some kibble + an egg + a little beef |
[13:18:57] | <symbioquine[m]> | She's actually my mom's dog we're just taking care of for a couple weeks. |
[13:20:33] | <FarmerEd[m]> | s/<@farmer-ed/<lordeddi/, s/matrix.org>//, s/?/!/ |
[13:32:35] | <paul121[m]> | hey all, esp mstenta symbioquine I've missed several hundred messages over the last week :P... it's apparent that there's something important not working.. could we do a summary during the weekly dev call? I'm just extra busy until then & won't have time to grok |
[13:32:49] | <paul121[m]> | but very interested :D |
[13:36:25] | <symbioquine[m]> | paul121[m]: TL;DR; bundle fields created via the hook farmOS provides/documents for that can't be set via JSON:API. They do read/query correctly though. |
[16:08:11] | <mstenta[m]> | I opened a PR to fix, but def want to review it with you paul121: |
[18:36:09] | <evered[m]> | Question for team: when is the dev call? I would love to lurk, and support {for the long run} |
[18:36:30] | <evered[m]> | * long run}. Thank you, aloha. |
[18:44:03] | <symbioquine[m]> | <evered[m]> "Question for team: when is the..." <- https://farmos.discourse.group/t/interest-in-an-ongoing-programming-deve... |
[19:07:20] | <mstenta[m]> | Maybe we should put that on the website |